@@ -1,4 +1,117 @@
1−module Internal.Model exposing (Aligned(..), Angle, Attribute(..), Axis(..), Children(..), Color(..), Description(..), Element(..), EmbedStyle(..), FocusStyle, Font(..), Gathered, HAlign(..), HoverSetting(..), LayoutContext(..), Length(..), Location(..), NodeName(..), Option(..), OptionRecord, Padding(..), Property(..), PseudoClass(..), RenderMode(..), Shadow, Spacing(..), Style(..), TransformComponent(..), Transformation(..), VAlign(..), XYZ, addNodeName, addWhen, alignXName, alignYName, asColumn, asEl, asGrid, asParagraph, asRow, asTextColumn, boxShadowName, columnClass, composeTransformation, contextClasses, createElement, defaultOptions, div, element, embedKeyed, embedWith, extractSpacingAndPadding, filter, finalizeNode, floatClass, focusDefaultStyle, formatBoxShadow, formatColor, formatColorClass, formatDropShadow, formatTextShadow, gatherAttrRecursive, get, getHeight, getSpacing, getStyleName, getWidth, gridClass, htmlClass, lengthClassName, map, mapAttr, mapAttrFromStyle, noStyleSheet, onlyStyles, optionsToRecord, paddingName, pageClass, paragraphClass, reduceRecursive, reduceRecursiveCalcName, reduceStyles, reduceStylesRecursive, removeNever, renderFocusStyle, renderFont, renderFontClassName, renderHeight, renderRoot, renderWidth, rootStyle, rowClass, singleClass, skippable, sortedReduce, spacingName, staticRoot, tag, textElement, textElementFill, textShadowName, toHtml, toStyleSheet, toStyleSheetString, transformClass, transformValue, unit, unstyled, untransformed, unwrapDecorations, unwrapDecsHelper)
1+module Internal.Model exposing
29+ , TransformComponent(..)
45+ , composeTransformation
53+ , extractSpacingAndPadding
63+ , gatherAttrRecursive
82+ , reduceRecursiveCalcName
84+ , reduceStylesRecursive
88+ , renderFontClassName
105+ , toStyleSheetString
@@ -1002,50 +1115,42 @@ gatherAttrRecursive classes node has transform styles attrs children elementAttr
1002 case location of
1115 case location of
1003 Above ->
1116 Above ->
1004 String.join " "
1117 String.join " "
1006− Internal.Style.classes.nearby
1118+ [ Internal.Style.classes.nearby
1007 , Internal.Style.classes.single
1119 , Internal.Style.classes.single
1008 , Internal.Style.classes.above
1120 , Internal.Style.classes.above
1011 Below ->
1123 Below ->
1012 String.join " "
1124 String.join " "
1014− Internal.Style.classes.nearby
1125+ [ Internal.Style.classes.nearby
1015 , Internal.Style.classes.single
1126 , Internal.Style.classes.single
1016 , Internal.Style.classes.below
1127 , Internal.Style.classes.below
1019 OnRight ->
1130 OnRight ->
1020 String.join " "
1131 String.join " "
1022− Internal.Style.classes.nearby
1132+ [ Internal.Style.classes.nearby
1023 , Internal.Style.classes.single
1133 , Internal.Style.classes.single
1024 , Internal.Style.classes.onRight
1134 , Internal.Style.classes.onRight
1027 OnLeft ->
1137 OnLeft ->
1030 String.join " "
1138 String.join " "
1032− Internal.Style.classes.nearby
1139+ [ Internal.Style.classes.nearby
1033 , Internal.Style.classes.single
1140 , Internal.Style.classes.single
1034 , Internal.Style.classes.onLeft
1141 , Internal.Style.classes.onLeft
1037 InFront ->
1144 InFront ->
1038 String.join " "
1145 String.join " "
1040− Internal.Style.classes.nearby
1146+ [ Internal.Style.classes.nearby
1041 , Internal.Style.classes.single
1147 , Internal.Style.classes.single
1042 , Internal.Style.classes.inFront
1148 , Internal.Style.classes.inFront
1045 Behind ->
1151 Behind ->
1046 String.join " "
1152 String.join " "
1048− Internal.Style.classes.nearby
1153+ [ Internal.Style.classes.nearby
1049 , Internal.Style.classes.single
1154 , Internal.Style.classes.single
1050 , Internal.Style.classes.behind
1155 , Internal.Style.classes.behind
@@ -1648,6 +1753,21 @@ filter attrs =
1651get : List (Attribute aligned msg) -> (Attribute aligned msg -> Bool) -> List (Attribute aligned msg)
1771get : List (Attribute aligned msg) -> (Attribute aligned msg -> Bool) -> List (Attribute aligned msg)
1652get attrs isAttr =
1772get attrs isAttr =