{-# LANGUAGE OverloadedStrings #-}
module Miso.CSS
(
module Miso.CSS.Types
, style_
, styleInline_
, sheet_
, selector_
, renderStyleSheet
, alignContent
, alignItems
, alignSelf
, animationDelay
, animationDirection
, animationDuration
, animationFillMode
, animationIterationCount
, animation
, animationName
, animationPlayState
, animationTimingFunction
, aspectRatio
, backgroundClip
, backgroundColor
, backgroundImage
, background
, backgroundOrigin
, backgroundPosition
, backgroundRepeat
, backgroundSize
, borderBottomColor
, borderBottomLeftRadius
, borderBottom
, borderBottomRightRadius
, borderBottomStyle
, borderBottomWidth
, borderCollapse
, borderColor
, borderEndEndRadius
, borderEndStartRadius
, borderInlineEndColor
, borderInlineEndStyle
, borderInlineEndWidth
, borderInlineStartColor
, borderInlineStartStyle
, borderInlineStartWidth
, borderLeftColor
, borderLeft
, borderLeftStyle
, borderLeftWidth
, border
, borderRadius
, borderRightColor
, borderRight
, borderRightStyle
, borderRightWidth
, borderStartEndRadius
, borderStartStartRadius
, borderStyle
, borderTopColor
, borderTopLeftRadius
, borderTop
, borderTopRightRadius
, borderTopStyle
, borderTopWidth
, borderWidth
, bottom
, boxShadow
, boxSizing
, clipPath
, accentColor
, appearance
, backdropFilter
, caretColor
, color
, columnGap
, cursor
, direction
, display
, fill
, filter
, flexBasis
, flexDirection
, flexFlow
, flexGrow
, flex
, flexShrink
, flexWrap
, fontFamily
, fontSize
, fontStretch
, fontStyle
, fontVariant
, fontWeight
, gap
, gridAutoColumns
, gridAutoFlow
, gridAutoRows
, gridColumn
, gridColumnEnd
, gridColumnSpan
, gridColumnStart
, gridRow
, gridRowEnd
, gridRowSpan
, gridRowStart
, gridTemplateColumns
, gridTemplateRows
, height
, imageRendering
, insetInlineEnd
, insetInlineStart
, justifyContent
, justifyItems
, justifySelf
, left
, letterSpacing
, linearCrossGravity
, linearDirection
, linearGravity
, linearLayoutGravity
, linearWeight
, linearWeightSum
, lineHeight
, marginBottom
, marginInlineEnd
, marginInlineStart
, marginLeft
, margin
, marginRight
, marginTop
, maskImage
, mask
, maxHeight
, maxWidth
, minHeight
, minWidth
, mixBlendMode
, objectFit
, objectPosition
, opacity
, order
, outline
, outlineColor
, outlineOffset
, outlineStyle
, outlineWidth
, overflow
, overflowX
, overflowY
, overscrollBehavior
, paddingBottom
, paddingInlineEnd
, paddingInlineStart
, paddingLeft
, padding
, paddingRight
, paddingTop
, perspective
, pointerEvents
, position
, relativeAlignBottom
, relativeAlignInlineEnd
, relativeAlignInlineStart
, relativeAlignLeft
, relativeAlignRight
, relativeAlignTop
, relativeBottomOf
, relativeCenter
, relativeId
, relativeInlineEndOf
, relativeInlineStartOf
, relativeLayoutOnce
, relativeLeftOf
, relativeRightOf
, relativeTopOf
, resize
, right
, rowGap
, scrollBehavior
, stroke
, strokeWidth
, textAlign
, textDecoration
, textIndent
, textOverflow
, textShadow
, textStrokeColor
, textStroke
, textStrokeWidth
, textTransform
, top
, transform
, transforms
, transformOrigin
, translate
, translateX
, translateY
, translateZ
, translate3d
, rotate
, rotateX
, rotateY
, rotateZ
, rotate3d
, scale
, scaleXY
, scale3d
, scaleX
, scaleY
, scaleZ
, perspectiveFn
, matrix3d
, skew
, skewX
, skewY
, transitionDelay
, transitionDuration
, transition
, transitionProperty
, transitionTimingFunction
, userSelect
, verticalAlign
, visibility
, whiteSpace
, width
, willChange
, wordBreak
, xAutoFontSize
, xAutoFontSizePresetSizes
, xHandleColor
, xHandleSize
, zIndex
, module Miso.CSS.Color
, px
, ppx
, pct
, pt
, vw
, vh
, deg
, turn
, rad
, rpx
, rem
, em
, s
, ms
, url
, matrix
, keyframes_
, from_
, to_
, at
, media_
, rule_
, screen_
, print_
, all_
, and_
, or_
, not_
, minWidth_
, maxWidth_
, minHeight_
, maxHeight_
, orientation_
, prefersColorScheme_
, prefersReducedMotion_
, hover_
) where
import qualified Data.Map as M
import Miso.String (MisoString)
import qualified Miso.String as MS
import Miso.CSS.Color
import Miso.CSS.Types
import Miso.Property
import Miso.Types (Attribute)
import qualified Miso.Types as MT
import Miso.Util ((=:))
import Prelude hiding (filter, rem)
pt :: Int -> MisoString
pt :: Int -> MisoString
pt Int
x = Int -> MisoString
forall str. ToMisoString str => str -> MisoString
MS.ms Int
x MisoString -> MisoString -> MisoString
forall a. Semigroup a => a -> a -> a
<> MisoString
"pt"
px :: Int -> MisoString
px :: Int -> MisoString
px Int
x = Int -> MisoString
forall str. ToMisoString str => str -> MisoString
MS.ms Int
x MisoString -> MisoString -> MisoString
forall a. Semigroup a => a -> a -> a
<> MisoString
"px"
deg :: Double -> MisoString
deg :: Double -> MisoString
deg Double
x = Double -> MisoString
forall str. ToMisoString str => str -> MisoString
MS.ms Double
x MisoString -> MisoString -> MisoString
forall a. Semigroup a => a -> a -> a
<> MisoString
"deg"
turn :: Double -> MisoString
turn :: Double -> MisoString
turn Double
x = Double -> MisoString
forall str. ToMisoString str => str -> MisoString
MS.ms Double
x MisoString -> MisoString -> MisoString
forall a. Semigroup a => a -> a -> a
<> MisoString
"turn"
rad :: Double -> MisoString
rad :: Double -> MisoString
rad Double
x = Double -> MisoString
forall str. ToMisoString str => str -> MisoString
MS.ms Double
x MisoString -> MisoString -> MisoString
forall a. Semigroup a => a -> a -> a
<> MisoString
"rad"
rpx :: Double -> MisoString
rpx :: Double -> MisoString
rpx Double
x = Double -> MisoString
forall str. ToMisoString str => str -> MisoString
MS.ms Double
x MisoString -> MisoString -> MisoString
forall a. Semigroup a => a -> a -> a
<> MisoString
"rpx"
rem :: Double -> MisoString
rem :: Double -> MisoString
rem Double
x = Double -> MisoString
forall str. ToMisoString str => str -> MisoString
MS.ms Double
x MisoString -> MisoString -> MisoString
forall a. Semigroup a => a -> a -> a
<> MisoString
"rem"
em :: Double -> MisoString
em :: Double -> MisoString
em Double
x = Double -> MisoString
forall str. ToMisoString str => str -> MisoString
MS.ms Double
x MisoString -> MisoString -> MisoString
forall a. Semigroup a => a -> a -> a
<> MisoString
"em"
vh :: Double -> MisoString
vh :: Double -> MisoString
vh Double
x = Double -> MisoString
forall str. ToMisoString str => str -> MisoString
MS.ms Double
x MisoString -> MisoString -> MisoString
forall a. Semigroup a => a -> a -> a
<> MisoString
"vh"
vw :: Double -> MisoString
vw :: Double -> MisoString
vw Double
x = Double -> MisoString
forall str. ToMisoString str => str -> MisoString
MS.ms Double
x MisoString -> MisoString -> MisoString
forall a. Semigroup a => a -> a -> a
<> MisoString
"vw"
s :: Double -> MisoString
s :: Double -> MisoString
s Double
x = Double -> MisoString
forall str. ToMisoString str => str -> MisoString
MS.ms Double
x MisoString -> MisoString -> MisoString
forall a. Semigroup a => a -> a -> a
<> MisoString
"s"
ms :: Double -> MisoString
ms :: Double -> MisoString
ms Double
x = Double -> MisoString
forall str. ToMisoString str => str -> MisoString
MS.ms Double
x MisoString -> MisoString -> MisoString
forall a. Semigroup a => a -> a -> a
<> MisoString
"ms"
url :: MisoString -> MisoString
url :: MisoString -> MisoString
url MisoString
x = MisoString
"url(" MisoString -> MisoString -> MisoString
forall a. Semigroup a => a -> a -> a
<> MisoString
x MisoString -> MisoString -> MisoString
forall a. Semigroup a => a -> a -> a
<> MisoString
")"
matrix
:: Double
-> Double
-> Double
-> Double
-> Double
-> Double
-> MisoString
matrix :: Double
-> Double -> Double -> Double -> Double -> Double -> MisoString
matrix Double
a Double
b Double
c Double
d Double
tx Double
ty = MisoString
"matrix(" MisoString -> MisoString -> MisoString
forall a. Semigroup a => a -> a -> a
<> MisoString
values MisoString -> MisoString -> MisoString
forall a. Semigroup a => a -> a -> a
<> MisoString
")"
where
values :: MisoString
values =
MisoString -> [MisoString] -> MisoString
MS.intercalate MisoString
","
[ Double -> MisoString
forall str. ToMisoString str => str -> MisoString
MS.ms Double
a
, Double -> MisoString
forall str. ToMisoString str => str -> MisoString
MS.ms Double
b
, Double -> MisoString
forall str. ToMisoString str => str -> MisoString
MS.ms Double
c
, Double -> MisoString
forall str. ToMisoString str => str -> MisoString
MS.ms Double
d
, Double -> MisoString
forall str. ToMisoString str => str -> MisoString
MS.ms Double
tx
, Double -> MisoString
forall str. ToMisoString str => str -> MisoString
MS.ms Double
ty
]
pct :: Double -> MisoString
pct :: Double -> MisoString
pct Double
x = Double -> MisoString
forall str. ToMisoString str => str -> MisoString
MS.ms Double
x MisoString -> MisoString -> MisoString
forall a. Semigroup a => a -> a -> a
<> MisoString
"%"
ppx :: Double -> MisoString
ppx :: Double -> MisoString
ppx Double
x = Double -> MisoString
forall str. ToMisoString str => str -> MisoString
MS.ms Double
x MisoString -> MisoString -> MisoString
forall a. Semigroup a => a -> a -> a
<> MisoString
"ppx"
selector_ :: MisoString -> [Style] -> Styles
selector_ :: MisoString -> [Style] -> Styles
selector_ MisoString
k [Style]
v = (MisoString, [Style]) -> Styles
Styles (MisoString
k,[Style]
v)
sheet_ :: [Styles] -> StyleSheet
sheet_ :: [Styles] -> StyleSheet
sheet_ = [Styles] -> StyleSheet
StyleSheet
style_ :: [Style] -> Attribute action
style_ :: forall action. [Style] -> Attribute action
style_ = Map MisoString MisoString -> Attribute action
forall action. Map MisoString MisoString -> Attribute action
MT.Styles (Map MisoString MisoString -> Attribute action)
-> ([Style] -> Map MisoString MisoString)
-> [Style]
-> Attribute action
forall b c a. (b -> c) -> (a -> b) -> a -> c
. [Style] -> Map MisoString MisoString
forall k a. Ord k => [(k, a)] -> Map k a
M.fromList
styleInline_ :: MisoString -> Attribute action
styleInline_ :: forall action. MisoString -> Attribute action
styleInline_ = MisoString -> MisoString -> Attribute action
forall action. MisoString -> MisoString -> Attribute action
textProp MisoString
"style"
renderStyles :: Int -> Styles -> MisoString
renderStyles :: Int -> Styles -> MisoString
renderStyles Int
indent (Styles (MisoString
sel,[Style]
styles)) = [MisoString] -> MisoString
MS.unlines
[ MisoString
sel MisoString -> MisoString -> MisoString
forall a. Semigroup a => a -> a -> a
<> MisoString
" {" MisoString -> MisoString -> MisoString
forall a. Semigroup a => a -> a -> a
<> Int -> MisoString -> MisoString
MS.replicate Int
indent MisoString
" "
, MisoString -> [MisoString] -> MisoString
MS.intercalate MisoString
"\n"
[ [MisoString] -> MisoString
forall a. Monoid a => [a] -> a
mconcat
[ Int -> MisoString -> MisoString
MS.replicate (Int
indent Int -> Int -> Int
forall a. Num a => a -> a -> a
+ Int
2) MisoString
" " MisoString -> MisoString -> MisoString
forall a. Semigroup a => a -> a -> a
<> MisoString
k
, MisoString
" : "
, MisoString
v
, MisoString
";"
]
| (MisoString
k,MisoString
v) <- [Style]
styles
]
, Int -> MisoString -> MisoString
MS.replicate Int
indent MisoString
" " MisoString -> MisoString -> MisoString
forall a. Semigroup a => a -> a -> a
<> MisoString
"}"
]
renderStyles Int
indent (KeyFrame MisoString
name [(MisoString, [Style])]
frames) = MisoString -> [MisoString] -> MisoString
MS.intercalate MisoString
" "
[ MisoString
"@keyframes"
, MisoString
name
, MisoString
"{\n"
, MisoString -> [MisoString] -> MisoString
MS.intercalate MisoString
"\n "
[ Int -> Styles -> MisoString
renderStyles (Int
indent Int -> Int -> Int
forall a. Num a => a -> a -> a
+ Int
2) ((MisoString, [Style]) -> Styles
Styles (MisoString, [Style])
frame)
| (MisoString, [Style])
frame <- [(MisoString, [Style])]
frames
]
, MisoString
"}\n"
]
renderStyles Int
indent (Media MisoString
name [(MisoString, [Style])]
frames) = MisoString -> [MisoString] -> MisoString
MS.intercalate MisoString
" "
[ MisoString
"@media"
, MisoString
name
, MisoString
"{\n"
, MisoString -> [MisoString] -> MisoString
MS.intercalate MisoString
"\n "
[ Int -> Styles -> MisoString
renderStyles (Int
indent Int -> Int -> Int
forall a. Num a => a -> a -> a
+ Int
2) ((MisoString, [Style]) -> Styles
Styles (MisoString, [Style])
frame)
| (MisoString, [Style])
frame <- [(MisoString, [Style])]
frames
]
, MisoString
"}\n"
]
renderStyleSheet :: StyleSheet -> MisoString
renderStyleSheet :: StyleSheet -> MisoString
renderStyleSheet StyleSheet
styleSheet = MisoString -> [MisoString] -> MisoString
MS.intercalate MisoString
"\n"
[ Int -> Styles -> MisoString
renderStyles Int
0 Styles
styles
| Styles
styles <- StyleSheet -> [Styles]
getStyleSheet StyleSheet
styleSheet
]
keyframes_ :: MisoString -> [KeyframeStop] -> Styles
keyframes_ :: MisoString -> [KeyframeStop] -> Styles
keyframes_ MisoString
name [KeyframeStop]
stops = MisoString -> [(MisoString, [Style])] -> Styles
KeyFrame MisoString
name ((KeyframeStop -> (MisoString, [Style]))
-> [KeyframeStop] -> [(MisoString, [Style])]
forall a b. (a -> b) -> [a] -> [b]
map KeyframeStop -> (MisoString, [Style])
getKeyframeStop [KeyframeStop]
stops)
from_ :: [Style] -> KeyframeStop
from_ :: [Style] -> KeyframeStop
from_ [Style]
styles = (MisoString, [Style]) -> KeyframeStop
KeyframeStop (MisoString
"from", [Style]
styles)
to_ :: [Style] -> KeyframeStop
to_ :: [Style] -> KeyframeStop
to_ [Style]
styles = (MisoString, [Style]) -> KeyframeStop
KeyframeStop (MisoString
"to", [Style]
styles)
at :: MisoString -> [Style] -> KeyframeStop
at :: MisoString -> [Style] -> KeyframeStop
at MisoString
stop [Style]
styles = (MisoString, [Style]) -> KeyframeStop
KeyframeStop (MisoString
stop, [Style]
styles)
media_ :: MediaQuery -> [MediaRule] -> Styles
media_ :: MediaQuery -> [MediaRule] -> Styles
media_ (MediaQuery MisoString
q) [MediaRule]
rules = MisoString -> [(MisoString, [Style])] -> Styles
Media MisoString
q ((MediaRule -> (MisoString, [Style]))
-> [MediaRule] -> [(MisoString, [Style])]
forall a b. (a -> b) -> [a] -> [b]
map MediaRule -> (MisoString, [Style])
getMediaRule [MediaRule]
rules)
rule_ :: MisoString -> [Style] -> MediaRule
rule_ :: MisoString -> [Style] -> MediaRule
rule_ MisoString
sel [Style]
styles = (MisoString, [Style]) -> MediaRule
MediaRule (MisoString
sel, [Style]
styles)
screen_ :: MediaQuery
screen_ :: MediaQuery
screen_ = MisoString -> MediaQuery
MediaQuery MisoString
"screen"
print_ :: MediaQuery
print_ :: MediaQuery
print_ = MisoString -> MediaQuery
MediaQuery MisoString
"print"
all_ :: MediaQuery
all_ :: MediaQuery
all_ = MisoString -> MediaQuery
MediaQuery MisoString
"all"
and_ :: MediaQuery -> MediaQuery -> MediaQuery
and_ :: MediaQuery -> MediaQuery -> MediaQuery
and_ (MediaQuery MisoString
a) (MediaQuery MisoString
b) = MisoString -> MediaQuery
MediaQuery (MisoString
a MisoString -> MisoString -> MisoString
forall a. Semigroup a => a -> a -> a
<> MisoString
" and " MisoString -> MisoString -> MisoString
forall a. Semigroup a => a -> a -> a
<> MisoString
b)
or_ :: MediaQuery -> MediaQuery -> MediaQuery
or_ :: MediaQuery -> MediaQuery -> MediaQuery
or_ (MediaQuery MisoString
a) (MediaQuery MisoString
b) = MisoString -> MediaQuery
MediaQuery (MisoString
a MisoString -> MisoString -> MisoString
forall a. Semigroup a => a -> a -> a
<> MisoString
", " MisoString -> MisoString -> MisoString
forall a. Semigroup a => a -> a -> a
<> MisoString
b)
not_ :: MediaQuery -> MediaQuery
not_ :: MediaQuery -> MediaQuery
not_ (MediaQuery MisoString
q) = MisoString -> MediaQuery
MediaQuery (MisoString
"not " MisoString -> MisoString -> MisoString
forall a. Semigroup a => a -> a -> a
<> MisoString
q)
minWidth_ :: MisoString -> MediaQuery
minWidth_ :: MisoString -> MediaQuery
minWidth_ MisoString
x = MisoString -> MediaQuery
MediaQuery (MisoString
"(min-width: " MisoString -> MisoString -> MisoString
forall a. Semigroup a => a -> a -> a
<> MisoString
x MisoString -> MisoString -> MisoString
forall a. Semigroup a => a -> a -> a
<> MisoString
")")
maxWidth_ :: MisoString -> MediaQuery
maxWidth_ :: MisoString -> MediaQuery
maxWidth_ MisoString
x = MisoString -> MediaQuery
MediaQuery (MisoString
"(max-width: " MisoString -> MisoString -> MisoString
forall a. Semigroup a => a -> a -> a
<> MisoString
x MisoString -> MisoString -> MisoString
forall a. Semigroup a => a -> a -> a
<> MisoString
")")
minHeight_ :: MisoString -> MediaQuery
minHeight_ :: MisoString -> MediaQuery
minHeight_ MisoString
x = MisoString -> MediaQuery
MediaQuery (MisoString
"(min-height: " MisoString -> MisoString -> MisoString
forall a. Semigroup a => a -> a -> a
<> MisoString
x MisoString -> MisoString -> MisoString
forall a. Semigroup a => a -> a -> a
<> MisoString
")")
maxHeight_ :: MisoString -> MediaQuery
maxHeight_ :: MisoString -> MediaQuery
maxHeight_ MisoString
x = MisoString -> MediaQuery
MediaQuery (MisoString
"(max-height: " MisoString -> MisoString -> MisoString
forall a. Semigroup a => a -> a -> a
<> MisoString
x MisoString -> MisoString -> MisoString
forall a. Semigroup a => a -> a -> a
<> MisoString
")")
orientation_ :: MisoString -> MediaQuery
orientation_ :: MisoString -> MediaQuery
orientation_ MisoString
x = MisoString -> MediaQuery
MediaQuery (MisoString
"(orientation: " MisoString -> MisoString -> MisoString
forall a. Semigroup a => a -> a -> a
<> MisoString
x MisoString -> MisoString -> MisoString
forall a. Semigroup a => a -> a -> a
<> MisoString
")")
prefersColorScheme_ :: MisoString -> MediaQuery
prefersColorScheme_ :: MisoString -> MediaQuery
prefersColorScheme_ MisoString
x = MisoString -> MediaQuery
MediaQuery (MisoString
"(prefers-color-scheme: " MisoString -> MisoString -> MisoString
forall a. Semigroup a => a -> a -> a
<> MisoString
x MisoString -> MisoString -> MisoString
forall a. Semigroup a => a -> a -> a
<> MisoString
")")
prefersReducedMotion_ :: MisoString -> MediaQuery
prefersReducedMotion_ :: MisoString -> MediaQuery
prefersReducedMotion_ MisoString
x = MisoString -> MediaQuery
MediaQuery (MisoString
"(prefers-reduced-motion: " MisoString -> MisoString -> MisoString
forall a. Semigroup a => a -> a -> a
<> MisoString
x MisoString -> MisoString -> MisoString
forall a. Semigroup a => a -> a -> a
<> MisoString
")")
hover_ :: MisoString -> MediaQuery
hover_ :: MisoString -> MediaQuery
hover_ MisoString
x = MisoString -> MediaQuery
MediaQuery (MisoString
"(hover: " MisoString -> MisoString -> MisoString
forall a. Semigroup a => a -> a -> a
<> MisoString
x MisoString -> MisoString -> MisoString
forall a. Semigroup a => a -> a -> a
<> MisoString
")")
alignContent :: MisoString -> Style
alignContent :: MisoString -> Style
alignContent MisoString
x = MisoString
"align-content" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
alignItems :: MisoString -> Style
alignItems :: MisoString -> Style
alignItems MisoString
x = MisoString
"align-items" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
alignSelf :: MisoString -> Style
alignSelf :: MisoString -> Style
alignSelf MisoString
x = MisoString
"align-self" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
animationDelay :: MisoString -> Style
animationDelay :: MisoString -> Style
animationDelay MisoString
x = MisoString
"animation-delay" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
animationDirection :: MisoString -> Style
animationDirection :: MisoString -> Style
animationDirection MisoString
x = MisoString
"animation-direction" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
animationDuration :: MisoString -> Style
animationDuration :: MisoString -> Style
animationDuration MisoString
x = MisoString
"animation-duration" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
animationFillMode :: MisoString -> Style
animationFillMode :: MisoString -> Style
animationFillMode MisoString
x = MisoString
"animation-fill-mode" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
animationIterationCount :: MisoString -> Style
animationIterationCount :: MisoString -> Style
animationIterationCount MisoString
x = MisoString
"animation-iteration-count" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
animation :: MisoString -> Style
animation :: MisoString -> Style
animation MisoString
x = MisoString
"animation" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
animationName :: MisoString -> Style
animationName :: MisoString -> Style
animationName MisoString
x = MisoString
"animation-name" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
animationPlayState :: MisoString -> Style
animationPlayState :: MisoString -> Style
animationPlayState MisoString
x = MisoString
"animation-play-state" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
animationTimingFunction :: MisoString -> Style
animationTimingFunction :: MisoString -> Style
animationTimingFunction MisoString
x = MisoString
"animation-timing-function" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
aspectRatio :: MisoString -> Style
aspectRatio :: MisoString -> Style
aspectRatio MisoString
x = MisoString
"aspect-ratio" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
backgroundClip :: MisoString -> Style
backgroundClip :: MisoString -> Style
backgroundClip MisoString
x = MisoString
"background-clip" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
backgroundColor :: Color -> Style
backgroundColor :: Color -> Style
backgroundColor Color
x = MisoString
"background-color" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: Color -> MisoString
renderColor Color
x
backgroundImage :: MisoString -> Style
backgroundImage :: MisoString -> Style
backgroundImage MisoString
x = MisoString
"background-image" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
background :: MisoString -> Style
background :: MisoString -> Style
background MisoString
x = MisoString
"background" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
backgroundOrigin :: MisoString -> Style
backgroundOrigin :: MisoString -> Style
backgroundOrigin MisoString
x = MisoString
"background-origin" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
backgroundPosition :: MisoString -> Style
backgroundPosition :: MisoString -> Style
backgroundPosition MisoString
x = MisoString
"background-position" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
backgroundRepeat :: MisoString -> Style
backgroundRepeat :: MisoString -> Style
backgroundRepeat MisoString
x = MisoString
"background-repeat" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
backgroundSize :: MisoString -> Style
backgroundSize :: MisoString -> Style
backgroundSize MisoString
x = MisoString
"background-size" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
borderBottomColor :: Color -> Style
borderBottomColor :: Color -> Style
borderBottomColor Color
x = MisoString
"border-bottom-color" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: Color -> MisoString
renderColor Color
x
borderBottomLeftRadius :: MisoString -> Style
borderBottomLeftRadius :: MisoString -> Style
borderBottomLeftRadius MisoString
x = MisoString
"border-bottom-left-radius" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
borderBottom :: MisoString -> Style
borderBottom :: MisoString -> Style
borderBottom MisoString
x = MisoString
"border-bottom" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
borderBottomRightRadius :: MisoString -> Style
borderBottomRightRadius :: MisoString -> Style
borderBottomRightRadius MisoString
x = MisoString
"border-bottom-right-radius" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
borderBottomStyle :: MisoString -> Style
borderBottomStyle :: MisoString -> Style
borderBottomStyle MisoString
x = MisoString
"border-bottom-style" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
borderBottomWidth :: MisoString -> Style
borderBottomWidth :: MisoString -> Style
borderBottomWidth MisoString
x = MisoString
"border-bottom-width" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
borderCollapse :: MisoString -> Style
borderCollapse :: MisoString -> Style
borderCollapse MisoString
x = MisoString
"border-collapse" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
borderColor :: Color -> Style
borderColor :: Color -> Style
borderColor Color
x = MisoString
"border-color" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: Color -> MisoString
renderColor Color
x
borderEndEndRadius :: MisoString -> Style
borderEndEndRadius :: MisoString -> Style
borderEndEndRadius MisoString
x = MisoString
"border-end-end-radius" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
borderEndStartRadius :: MisoString -> Style
borderEndStartRadius :: MisoString -> Style
borderEndStartRadius MisoString
x = MisoString
"border-end-start-radius" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
borderInlineEndColor :: Color -> Style
borderInlineEndColor :: Color -> Style
borderInlineEndColor Color
x = MisoString
"border-inline-end-color" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: Color -> MisoString
renderColor Color
x
borderInlineEndStyle :: MisoString -> Style
borderInlineEndStyle :: MisoString -> Style
borderInlineEndStyle MisoString
x = MisoString
"border-inline-end-style" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
borderInlineEndWidth :: MisoString -> Style
borderInlineEndWidth :: MisoString -> Style
borderInlineEndWidth MisoString
x = MisoString
"border-inline-end-width" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
borderInlineStartColor :: Color -> Style
borderInlineStartColor :: Color -> Style
borderInlineStartColor Color
x = MisoString
"border-inline-start-color" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: Color -> MisoString
renderColor Color
x
borderInlineStartStyle :: MisoString -> Style
borderInlineStartStyle :: MisoString -> Style
borderInlineStartStyle MisoString
x = MisoString
"border-inline-start-style" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
borderInlineStartWidth :: MisoString -> Style
borderInlineStartWidth :: MisoString -> Style
borderInlineStartWidth MisoString
x = MisoString
"border-inline-start-width" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
borderLeftColor :: Color -> Style
borderLeftColor :: Color -> Style
borderLeftColor Color
x = MisoString
"border-left-color" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: Color -> MisoString
renderColor Color
x
borderLeft :: MisoString -> Style
borderLeft :: MisoString -> Style
borderLeft MisoString
x = MisoString
"border-left" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
borderLeftStyle :: MisoString -> Style
borderLeftStyle :: MisoString -> Style
borderLeftStyle MisoString
x = MisoString
"border-left-style" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
borderLeftWidth :: MisoString -> Style
borderLeftWidth :: MisoString -> Style
borderLeftWidth MisoString
x = MisoString
"border-left-width" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
border :: MisoString -> Style
border :: MisoString -> Style
border MisoString
x = MisoString
"border" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
borderRadius :: MisoString -> Style
borderRadius :: MisoString -> Style
borderRadius MisoString
x = MisoString
"border-radius" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
borderRightColor :: Color -> Style
borderRightColor :: Color -> Style
borderRightColor Color
x = MisoString
"border-right-color" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: Color -> MisoString
renderColor Color
x
borderRight :: MisoString -> Style
borderRight :: MisoString -> Style
borderRight MisoString
x = MisoString
"border-right" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
borderRightStyle :: MisoString -> Style
borderRightStyle :: MisoString -> Style
borderRightStyle MisoString
x = MisoString
"border-right-style" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
borderRightWidth :: MisoString -> Style
borderRightWidth :: MisoString -> Style
borderRightWidth MisoString
x = MisoString
"border-right-width" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
borderStartEndRadius :: MisoString -> Style
borderStartEndRadius :: MisoString -> Style
borderStartEndRadius MisoString
x = MisoString
"border-start-end-radius" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
borderStartStartRadius :: MisoString -> Style
borderStartStartRadius :: MisoString -> Style
borderStartStartRadius MisoString
x = MisoString
"border-start-start-radius" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
borderStyle :: MisoString -> Style
borderStyle :: MisoString -> Style
borderStyle MisoString
x = MisoString
"border-style" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
borderTopColor :: Color -> Style
borderTopColor :: Color -> Style
borderTopColor Color
x = MisoString
"border-top-color" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: Color -> MisoString
renderColor Color
x
borderTopLeftRadius :: MisoString -> Style
borderTopLeftRadius :: MisoString -> Style
borderTopLeftRadius MisoString
x = MisoString
"border-top-left-radius" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
borderTop :: MisoString -> Style
borderTop :: MisoString -> Style
borderTop MisoString
x = MisoString
"border-top" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
borderTopRightRadius :: MisoString -> Style
borderTopRightRadius :: MisoString -> Style
borderTopRightRadius MisoString
x = MisoString
"border-top-right-radius" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
borderTopStyle :: MisoString -> Style
borderTopStyle :: MisoString -> Style
borderTopStyle MisoString
x = MisoString
"border-top-style" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
borderTopWidth :: MisoString -> Style
borderTopWidth :: MisoString -> Style
borderTopWidth MisoString
x = MisoString
"border-top-width" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
borderWidth :: MisoString -> Style
borderWidth :: MisoString -> Style
borderWidth MisoString
x = MisoString
"border-width" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
bottom :: MisoString -> Style
bottom :: MisoString -> Style
bottom MisoString
x = MisoString
"bottom" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
boxShadow :: MisoString -> Style
boxShadow :: MisoString -> Style
boxShadow MisoString
x = MisoString
"box-shadow" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
boxSizing :: MisoString -> Style
boxSizing :: MisoString -> Style
boxSizing MisoString
x = MisoString
"box-sizing" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
clipPath :: MisoString -> Style
clipPath :: MisoString -> Style
clipPath MisoString
x = MisoString
"clip-path" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
accentColor :: Color -> Style
accentColor :: Color -> Style
accentColor Color
x = MisoString
"accent-color" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: Color -> MisoString
renderColor Color
x
appearance :: MisoString -> Style
appearance :: MisoString -> Style
appearance MisoString
x = MisoString
"appearance" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
backdropFilter :: MisoString -> Style
backdropFilter :: MisoString -> Style
backdropFilter MisoString
x = MisoString
"backdrop-filter" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
caretColor :: Color -> Style
caretColor :: Color -> Style
caretColor Color
x = MisoString
"caret-color" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: Color -> MisoString
renderColor Color
x
color :: Color -> Style
color :: Color -> Style
color Color
x = MisoString
"color" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: Color -> MisoString
renderColor Color
x
columnGap :: MisoString -> Style
columnGap :: MisoString -> Style
columnGap MisoString
x = MisoString
"column-gap" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
direction :: MisoString -> Style
direction :: MisoString -> Style
direction MisoString
x = MisoString
"direction" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
display :: MisoString -> Style
display :: MisoString -> Style
display MisoString
x = MisoString
"display" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
fill :: Color -> Style
fill :: Color -> Style
fill Color
x = MisoString
"fill" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: Color -> MisoString
renderColor Color
x
filter :: MisoString -> Style
filter :: MisoString -> Style
filter MisoString
x = MisoString
"filter" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
flexBasis :: MisoString -> Style
flexBasis :: MisoString -> Style
flexBasis MisoString
x = MisoString
"flex-basis" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
flexDirection :: MisoString -> Style
flexDirection :: MisoString -> Style
flexDirection MisoString
x = MisoString
"flex-direction" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
flexFlow :: MisoString -> Style
flexFlow :: MisoString -> Style
flexFlow MisoString
x = MisoString
"flex-flow" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
flexGrow :: Double -> Style
flexGrow :: Double -> Style
flexGrow Double
x = MisoString
"flex-grow" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: Double -> MisoString
forall str. ToMisoString str => str -> MisoString
MS.ms Double
x
flex :: MisoString -> Style
flex :: MisoString -> Style
flex MisoString
x = MisoString
"flex" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
flexShrink :: Double -> Style
flexShrink :: Double -> Style
flexShrink Double
x = MisoString
"flex-shrink" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: Double -> MisoString
forall str. ToMisoString str => str -> MisoString
MS.ms Double
x
flexWrap :: MisoString -> Style
flexWrap :: MisoString -> Style
flexWrap MisoString
x = MisoString
"flex-wrap" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
fontFamily :: MisoString -> Style
fontFamily :: MisoString -> Style
fontFamily MisoString
x = MisoString
"font-family" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
fontSize :: MisoString -> Style
fontSize :: MisoString -> Style
fontSize MisoString
x = MisoString
"font-size" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
fontStretch :: MisoString -> Style
fontStretch :: MisoString -> Style
fontStretch MisoString
x = MisoString
"font-stretch" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
fontStyle :: MisoString -> Style
fontStyle :: MisoString -> Style
fontStyle MisoString
x = MisoString
"font-style" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
fontVariant :: MisoString -> Style
fontVariant :: MisoString -> Style
fontVariant MisoString
x = MisoString
"font-variant" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
fontWeight :: MisoString -> Style
fontWeight :: MisoString -> Style
fontWeight MisoString
x = MisoString
"font-weight" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
cursor :: MisoString -> Style
cursor :: MisoString -> Style
cursor MisoString
x = MisoString
"cursor" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
gap :: MisoString -> Style
gap :: MisoString -> Style
gap MisoString
x = MisoString
"gap" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
gridAutoColumns :: MisoString -> Style
gridAutoColumns :: MisoString -> Style
gridAutoColumns MisoString
x = MisoString
"grid-auto-columns" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
gridAutoFlow :: MisoString -> Style
gridAutoFlow :: MisoString -> Style
gridAutoFlow MisoString
x = MisoString
"grid-auto-flow" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
gridAutoRows :: MisoString -> Style
gridAutoRows :: MisoString -> Style
gridAutoRows MisoString
x = MisoString
"grid-auto-rows" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
gridColumn :: MisoString -> Style
gridColumn :: MisoString -> Style
gridColumn MisoString
x = MisoString
"grid-column" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
gridColumnEnd :: MisoString -> Style
gridColumnEnd :: MisoString -> Style
gridColumnEnd MisoString
x = MisoString
"grid-column-end" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
gridColumnSpan :: MisoString -> Style
gridColumnSpan :: MisoString -> Style
gridColumnSpan MisoString
x = MisoString
"grid-column-span" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
gridColumnStart :: MisoString -> Style
gridColumnStart :: MisoString -> Style
gridColumnStart MisoString
x = MisoString
"grid-column-start" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
gridRow :: MisoString -> Style
gridRow :: MisoString -> Style
gridRow MisoString
x = MisoString
"grid-row" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
gridRowEnd :: MisoString -> Style
gridRowEnd :: MisoString -> Style
gridRowEnd MisoString
x = MisoString
"grid-row-end" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
gridRowSpan :: MisoString -> Style
gridRowSpan :: MisoString -> Style
gridRowSpan MisoString
x = MisoString
"grid-row-span" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
gridRowStart :: MisoString -> Style
gridRowStart :: MisoString -> Style
gridRowStart MisoString
x = MisoString
"grid-row-start" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
gridTemplateColumns :: MisoString -> Style
gridTemplateColumns :: MisoString -> Style
gridTemplateColumns MisoString
x = MisoString
"grid-template-columns" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
gridTemplateRows :: MisoString -> Style
gridTemplateRows :: MisoString -> Style
gridTemplateRows MisoString
x = MisoString
"grid-template-rows" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
height :: MisoString -> Style
height :: MisoString -> Style
height MisoString
x = MisoString
"height" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
imageRendering :: MisoString -> Style
imageRendering :: MisoString -> Style
imageRendering MisoString
x = MisoString
"image-rendering" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
insetInlineEnd :: MisoString -> Style
insetInlineEnd :: MisoString -> Style
insetInlineEnd MisoString
x = MisoString
"inset-inline-end" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
insetInlineStart :: MisoString -> Style
insetInlineStart :: MisoString -> Style
insetInlineStart MisoString
x = MisoString
"inset-inline-start" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
justifyContent :: MisoString -> Style
justifyContent :: MisoString -> Style
justifyContent MisoString
x = MisoString
"justify-content" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
justifyItems :: MisoString -> Style
justifyItems :: MisoString -> Style
justifyItems MisoString
x = MisoString
"justify-items" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
justifySelf :: MisoString -> Style
justifySelf :: MisoString -> Style
justifySelf MisoString
x = MisoString
"justify-self" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
left :: MisoString -> Style
left :: MisoString -> Style
left MisoString
x = MisoString
"left" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
letterSpacing :: MisoString -> Style
letterSpacing :: MisoString -> Style
letterSpacing MisoString
x = MisoString
"letter-spacing" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
linearCrossGravity :: MisoString -> Style
linearCrossGravity :: MisoString -> Style
linearCrossGravity MisoString
x = MisoString
"linear-cross-gravity" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
linearDirection :: MisoString -> Style
linearDirection :: MisoString -> Style
linearDirection MisoString
x = MisoString
"linear-direction" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
linearGravity :: MisoString -> Style
linearGravity :: MisoString -> Style
linearGravity MisoString
x = MisoString
"linear-gravity" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
linearLayoutGravity :: MisoString -> Style
linearLayoutGravity :: MisoString -> Style
linearLayoutGravity MisoString
x = MisoString
"linear-layout-gravity" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
linearWeight :: MisoString -> Style
linearWeight :: MisoString -> Style
linearWeight MisoString
x = MisoString
"linear-weight" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
linearWeightSum :: MisoString -> Style
linearWeightSum :: MisoString -> Style
linearWeightSum MisoString
x = MisoString
"linear-weight-sum" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
lineHeight :: MisoString -> Style
lineHeight :: MisoString -> Style
lineHeight MisoString
x = MisoString
"line-height" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
marginBottom :: MisoString -> Style
marginBottom :: MisoString -> Style
marginBottom MisoString
x = MisoString
"margin-bottom" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
marginInlineEnd :: MisoString -> Style
marginInlineEnd :: MisoString -> Style
marginInlineEnd MisoString
x = MisoString
"margin-inline-end" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
marginInlineStart :: MisoString -> Style
marginInlineStart :: MisoString -> Style
marginInlineStart MisoString
x = MisoString
"margin-inline-start" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
marginLeft :: MisoString -> Style
marginLeft :: MisoString -> Style
marginLeft MisoString
x = MisoString
"margin-left" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
margin :: MisoString -> Style
margin :: MisoString -> Style
margin MisoString
x = MisoString
"margin" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
marginRight :: MisoString -> Style
marginRight :: MisoString -> Style
marginRight MisoString
x = MisoString
"margin-right" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
marginTop :: MisoString -> Style
marginTop :: MisoString -> Style
marginTop MisoString
x = MisoString
"margin-top" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
maskImage :: MisoString -> Style
maskImage :: MisoString -> Style
maskImage MisoString
x = MisoString
"mask-image" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
mask :: MisoString -> Style
mask :: MisoString -> Style
mask MisoString
x = MisoString
"mask" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
maxHeight :: MisoString -> Style
maxHeight :: MisoString -> Style
maxHeight MisoString
x = MisoString
"max-height" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
maxWidth :: MisoString -> Style
maxWidth :: MisoString -> Style
maxWidth MisoString
x = MisoString
"max-width" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
minHeight :: MisoString -> Style
minHeight :: MisoString -> Style
minHeight MisoString
x = MisoString
"min-height" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
minWidth :: MisoString -> Style
minWidth :: MisoString -> Style
minWidth MisoString
x = MisoString
"min-width" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
mixBlendMode :: MisoString -> Style
mixBlendMode :: MisoString -> Style
mixBlendMode MisoString
x = MisoString
"mix-blend-mode" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
objectFit :: MisoString -> Style
objectFit :: MisoString -> Style
objectFit MisoString
x = MisoString
"object-fit" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
objectPosition :: MisoString -> Style
objectPosition :: MisoString -> Style
objectPosition MisoString
x = MisoString
"object-position" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
opacity :: Double -> Style
opacity :: Double -> Style
opacity Double
x = MisoString
"opacity" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: Double -> MisoString
forall str. ToMisoString str => str -> MisoString
MS.ms Double
x
order :: Int -> Style
order :: Int -> Style
order Int
x = MisoString
"order" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: Int -> MisoString
forall str. ToMisoString str => str -> MisoString
MS.ms Int
x
outline :: MisoString -> Style
outline :: MisoString -> Style
outline MisoString
x = MisoString
"outline" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
outlineColor :: Color -> Style
outlineColor :: Color -> Style
outlineColor Color
x = MisoString
"outline-color" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: Color -> MisoString
renderColor Color
x
outlineOffset :: MisoString -> Style
outlineOffset :: MisoString -> Style
outlineOffset MisoString
x = MisoString
"outline-offset" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
outlineStyle :: MisoString -> Style
outlineStyle :: MisoString -> Style
outlineStyle MisoString
x = MisoString
"outline-style" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
outlineWidth :: MisoString -> Style
outlineWidth :: MisoString -> Style
outlineWidth MisoString
x = MisoString
"outline-width" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
overflow :: MisoString -> Style
overflow :: MisoString -> Style
overflow MisoString
x = MisoString
"overflow" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
overflowX :: MisoString -> Style
overflowX :: MisoString -> Style
overflowX MisoString
x = MisoString
"overflow-x" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
overflowY :: MisoString -> Style
overflowY :: MisoString -> Style
overflowY MisoString
x = MisoString
"overflow-y" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
overscrollBehavior :: MisoString -> Style
overscrollBehavior :: MisoString -> Style
overscrollBehavior MisoString
x = MisoString
"overscroll-behavior" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
paddingBottom :: MisoString -> Style
paddingBottom :: MisoString -> Style
paddingBottom MisoString
x = MisoString
"padding-bottom" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
paddingInlineEnd :: MisoString -> Style
paddingInlineEnd :: MisoString -> Style
paddingInlineEnd MisoString
x = MisoString
"padding-inline-end" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
paddingInlineStart :: MisoString -> Style
paddingInlineStart :: MisoString -> Style
paddingInlineStart MisoString
x = MisoString
"padding-inline-start" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
paddingLeft :: MisoString -> Style
paddingLeft :: MisoString -> Style
paddingLeft MisoString
x = MisoString
"padding-left" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
padding :: MisoString -> Style
padding :: MisoString -> Style
padding MisoString
x = MisoString
"padding" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
paddingRight :: MisoString -> Style
paddingRight :: MisoString -> Style
paddingRight MisoString
x = MisoString
"padding-right" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
paddingTop :: MisoString -> Style
paddingTop :: MisoString -> Style
paddingTop MisoString
x = MisoString
"padding-top" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
perspective :: MisoString -> Style
perspective :: MisoString -> Style
perspective MisoString
x = MisoString
"perspective" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
pointerEvents :: MisoString -> Style
pointerEvents :: MisoString -> Style
pointerEvents MisoString
x = MisoString
"pointer-events" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
position :: MisoString -> Style
position :: MisoString -> Style
position MisoString
x = MisoString
"position" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
relativeAlignBottom :: MisoString -> Style
relativeAlignBottom :: MisoString -> Style
relativeAlignBottom MisoString
x = MisoString
"relative-align-bottom" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
relativeAlignInlineEnd :: MisoString -> Style
relativeAlignInlineEnd :: MisoString -> Style
relativeAlignInlineEnd MisoString
x = MisoString
"relative-align-inline-end" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
relativeAlignInlineStart :: MisoString -> Style
relativeAlignInlineStart :: MisoString -> Style
relativeAlignInlineStart MisoString
x = MisoString
"relative-align-inline-start" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
relativeAlignLeft :: MisoString -> Style
relativeAlignLeft :: MisoString -> Style
relativeAlignLeft MisoString
x = MisoString
"relative-align-left" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
relativeAlignRight :: MisoString -> Style
relativeAlignRight :: MisoString -> Style
relativeAlignRight MisoString
x = MisoString
"relative-align-right" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
relativeAlignTop :: MisoString -> Style
relativeAlignTop :: MisoString -> Style
relativeAlignTop MisoString
x = MisoString
"relative-align-top" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
relativeBottomOf :: MisoString -> Style
relativeBottomOf :: MisoString -> Style
relativeBottomOf MisoString
x = MisoString
"relative-bottom-of" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
relativeCenter :: MisoString -> Style
relativeCenter :: MisoString -> Style
relativeCenter MisoString
x = MisoString
"relative-center" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
relativeId :: MisoString -> Style
relativeId :: MisoString -> Style
relativeId MisoString
x = MisoString
"relative-id" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
relativeInlineEndOf :: MisoString -> Style
relativeInlineEndOf :: MisoString -> Style
relativeInlineEndOf MisoString
x = MisoString
"relative-inline-end-of" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
relativeInlineStartOf :: MisoString -> Style
relativeInlineStartOf :: MisoString -> Style
relativeInlineStartOf MisoString
x = MisoString
"relative-inline-start-of" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
relativeLayoutOnce :: MisoString -> Style
relativeLayoutOnce :: MisoString -> Style
relativeLayoutOnce MisoString
x = MisoString
"relative-layout-once" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
relativeLeftOf :: MisoString -> Style
relativeLeftOf :: MisoString -> Style
relativeLeftOf MisoString
x = MisoString
"relative-left-of" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
relativeRightOf :: MisoString -> Style
relativeRightOf :: MisoString -> Style
relativeRightOf MisoString
x = MisoString
"relative-right-of" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
relativeTopOf :: MisoString -> Style
relativeTopOf :: MisoString -> Style
relativeTopOf MisoString
x = MisoString
"relative-top-of" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
resize :: MisoString -> Style
resize :: MisoString -> Style
resize MisoString
x = MisoString
"resize" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
right :: MisoString -> Style
right :: MisoString -> Style
right MisoString
x = MisoString
"right" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
rowGap :: MisoString -> Style
rowGap :: MisoString -> Style
rowGap MisoString
x = MisoString
"row-gap" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
scrollBehavior :: MisoString -> Style
scrollBehavior :: MisoString -> Style
scrollBehavior MisoString
x = MisoString
"scroll-behavior" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
stroke :: Color -> Style
stroke :: Color -> Style
stroke Color
x = MisoString
"stroke" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: Color -> MisoString
renderColor Color
x
strokeWidth :: MisoString -> Style
strokeWidth :: MisoString -> Style
strokeWidth MisoString
x = MisoString
"stroke-width" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
textAlign :: MisoString -> Style
textAlign :: MisoString -> Style
textAlign MisoString
x = MisoString
"text-align" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
textDecoration :: MisoString -> Style
textDecoration :: MisoString -> Style
textDecoration MisoString
x = MisoString
"text-decoration" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
textIndent :: MisoString -> Style
textIndent :: MisoString -> Style
textIndent MisoString
x = MisoString
"text-indent" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
textOverflow :: MisoString -> Style
textOverflow :: MisoString -> Style
textOverflow MisoString
x = MisoString
"text-overflow" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
textShadow :: MisoString -> Style
textShadow :: MisoString -> Style
textShadow MisoString
x = MisoString
"text-shadow" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
textStrokeColor :: Color -> Style
textStrokeColor :: Color -> Style
textStrokeColor Color
x = MisoString
"text-stroke-color" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: Color -> MisoString
renderColor Color
x
textStroke :: MisoString -> Style
textStroke :: MisoString -> Style
textStroke MisoString
x = MisoString
"text-stroke" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
textStrokeWidth :: MisoString -> Style
textStrokeWidth :: MisoString -> Style
textStrokeWidth MisoString
x = MisoString
"text-stroke-width" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
textTransform :: MisoString -> Style
textTransform :: MisoString -> Style
textTransform MisoString
x = MisoString
"text-transform" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
top :: MisoString -> Style
top :: MisoString -> Style
top MisoString
x = MisoString
"top" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
transform :: MisoString -> Style
transform :: MisoString -> Style
transform MisoString
x = MisoString
"transform" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
transforms :: [TransformFn] -> Style
transforms :: [TransformFn] -> Style
transforms [TransformFn]
fns = MisoString
"transform" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString -> [MisoString] -> MisoString
MS.intercalate MisoString
" " ((TransformFn -> MisoString) -> [TransformFn] -> [MisoString]
forall a b. (a -> b) -> [a] -> [b]
map TransformFn -> MisoString
renderTransformFn [TransformFn]
fns)
transformOrigin :: MisoString -> Style
transformOrigin :: MisoString -> Style
transformOrigin MisoString
x = MisoString
"transform-origin" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
translate :: MisoString -> MisoString -> TransformFn
translate :: MisoString -> MisoString -> TransformFn
translate MisoString
x MisoString
y = MisoString -> TransformFn
TransformFn (MisoString -> TransformFn) -> MisoString -> TransformFn
forall a b. (a -> b) -> a -> b
$ MisoString
"translate(" MisoString -> MisoString -> MisoString
forall a. Semigroup a => a -> a -> a
<> MisoString
x MisoString -> MisoString -> MisoString
forall a. Semigroup a => a -> a -> a
<> MisoString
"," MisoString -> MisoString -> MisoString
forall a. Semigroup a => a -> a -> a
<> MisoString
y MisoString -> MisoString -> MisoString
forall a. Semigroup a => a -> a -> a
<> MisoString
")"
translateX :: MisoString -> TransformFn
translateX :: MisoString -> TransformFn
translateX MisoString
x = MisoString -> TransformFn
TransformFn (MisoString -> TransformFn) -> MisoString -> TransformFn
forall a b. (a -> b) -> a -> b
$ MisoString
"translateX(" MisoString -> MisoString -> MisoString
forall a. Semigroup a => a -> a -> a
<> MisoString
x MisoString -> MisoString -> MisoString
forall a. Semigroup a => a -> a -> a
<> MisoString
")"
translateY :: MisoString -> TransformFn
translateY :: MisoString -> TransformFn
translateY MisoString
y = MisoString -> TransformFn
TransformFn (MisoString -> TransformFn) -> MisoString -> TransformFn
forall a b. (a -> b) -> a -> b
$ MisoString
"translateY(" MisoString -> MisoString -> MisoString
forall a. Semigroup a => a -> a -> a
<> MisoString
y MisoString -> MisoString -> MisoString
forall a. Semigroup a => a -> a -> a
<> MisoString
")"
translateZ :: MisoString -> TransformFn
translateZ :: MisoString -> TransformFn
translateZ MisoString
z = MisoString -> TransformFn
TransformFn (MisoString -> TransformFn) -> MisoString -> TransformFn
forall a b. (a -> b) -> a -> b
$ MisoString
"translateZ(" MisoString -> MisoString -> MisoString
forall a. Semigroup a => a -> a -> a
<> MisoString
z MisoString -> MisoString -> MisoString
forall a. Semigroup a => a -> a -> a
<> MisoString
")"
translate3d :: MisoString -> MisoString -> MisoString -> TransformFn
translate3d :: MisoString -> MisoString -> MisoString -> TransformFn
translate3d MisoString
x MisoString
y MisoString
z = MisoString -> TransformFn
TransformFn (MisoString -> TransformFn) -> MisoString -> TransformFn
forall a b. (a -> b) -> a -> b
$ MisoString
"translate3d(" MisoString -> MisoString -> MisoString
forall a. Semigroup a => a -> a -> a
<> MisoString -> [MisoString] -> MisoString
MS.intercalate MisoString
"," [MisoString
x, MisoString
y, MisoString
z] MisoString -> MisoString -> MisoString
forall a. Semigroup a => a -> a -> a
<> MisoString
")"
rotate :: MisoString -> TransformFn
rotate :: MisoString -> TransformFn
rotate MisoString
a = MisoString -> TransformFn
TransformFn (MisoString -> TransformFn) -> MisoString -> TransformFn
forall a b. (a -> b) -> a -> b
$ MisoString
"rotate(" MisoString -> MisoString -> MisoString
forall a. Semigroup a => a -> a -> a
<> MisoString
a MisoString -> MisoString -> MisoString
forall a. Semigroup a => a -> a -> a
<> MisoString
")"
rotateX :: MisoString -> TransformFn
rotateX :: MisoString -> TransformFn
rotateX MisoString
a = MisoString -> TransformFn
TransformFn (MisoString -> TransformFn) -> MisoString -> TransformFn
forall a b. (a -> b) -> a -> b
$ MisoString
"rotateX(" MisoString -> MisoString -> MisoString
forall a. Semigroup a => a -> a -> a
<> MisoString
a MisoString -> MisoString -> MisoString
forall a. Semigroup a => a -> a -> a
<> MisoString
")"
rotateY :: MisoString -> TransformFn
rotateY :: MisoString -> TransformFn
rotateY MisoString
a = MisoString -> TransformFn
TransformFn (MisoString -> TransformFn) -> MisoString -> TransformFn
forall a b. (a -> b) -> a -> b
$ MisoString
"rotateY(" MisoString -> MisoString -> MisoString
forall a. Semigroup a => a -> a -> a
<> MisoString
a MisoString -> MisoString -> MisoString
forall a. Semigroup a => a -> a -> a
<> MisoString
")"
rotateZ :: MisoString -> TransformFn
rotateZ :: MisoString -> TransformFn
rotateZ MisoString
a = MisoString -> TransformFn
TransformFn (MisoString -> TransformFn) -> MisoString -> TransformFn
forall a b. (a -> b) -> a -> b
$ MisoString
"rotateZ(" MisoString -> MisoString -> MisoString
forall a. Semigroup a => a -> a -> a
<> MisoString
a MisoString -> MisoString -> MisoString
forall a. Semigroup a => a -> a -> a
<> MisoString
")"
rotate3d :: Double -> Double -> Double -> MisoString -> TransformFn
rotate3d :: Double -> Double -> Double -> MisoString -> TransformFn
rotate3d Double
x Double
y Double
z MisoString
a = MisoString -> TransformFn
TransformFn (MisoString -> TransformFn) -> MisoString -> TransformFn
forall a b. (a -> b) -> a -> b
$ MisoString
"rotate3d(" MisoString -> MisoString -> MisoString
forall a. Semigroup a => a -> a -> a
<> MisoString -> [MisoString] -> MisoString
MS.intercalate MisoString
"," [Double -> MisoString
forall str. ToMisoString str => str -> MisoString
MS.ms Double
x, Double -> MisoString
forall str. ToMisoString str => str -> MisoString
MS.ms Double
y, Double -> MisoString
forall str. ToMisoString str => str -> MisoString
MS.ms Double
z, MisoString
a] MisoString -> MisoString -> MisoString
forall a. Semigroup a => a -> a -> a
<> MisoString
")"
scale :: Double -> TransformFn
scale :: Double -> TransformFn
scale Double
n = MisoString -> TransformFn
TransformFn (MisoString -> TransformFn) -> MisoString -> TransformFn
forall a b. (a -> b) -> a -> b
$ MisoString
"scale(" MisoString -> MisoString -> MisoString
forall a. Semigroup a => a -> a -> a
<> Double -> MisoString
forall str. ToMisoString str => str -> MisoString
MS.ms Double
n MisoString -> MisoString -> MisoString
forall a. Semigroup a => a -> a -> a
<> MisoString
")"
scaleXY :: Double -> Double -> TransformFn
scaleXY :: Double -> Double -> TransformFn
scaleXY Double
x Double
y = MisoString -> TransformFn
TransformFn (MisoString -> TransformFn) -> MisoString -> TransformFn
forall a b. (a -> b) -> a -> b
$ MisoString
"scale(" MisoString -> MisoString -> MisoString
forall a. Semigroup a => a -> a -> a
<> Double -> MisoString
forall str. ToMisoString str => str -> MisoString
MS.ms Double
x MisoString -> MisoString -> MisoString
forall a. Semigroup a => a -> a -> a
<> MisoString
"," MisoString -> MisoString -> MisoString
forall a. Semigroup a => a -> a -> a
<> Double -> MisoString
forall str. ToMisoString str => str -> MisoString
MS.ms Double
y MisoString -> MisoString -> MisoString
forall a. Semigroup a => a -> a -> a
<> MisoString
")"
scale3d :: Double -> Double -> Double -> TransformFn
scale3d :: Double -> Double -> Double -> TransformFn
scale3d Double
x Double
y Double
z = MisoString -> TransformFn
TransformFn (MisoString -> TransformFn) -> MisoString -> TransformFn
forall a b. (a -> b) -> a -> b
$ MisoString
"scale3d(" MisoString -> MisoString -> MisoString
forall a. Semigroup a => a -> a -> a
<> MisoString -> [MisoString] -> MisoString
MS.intercalate MisoString
"," [Double -> MisoString
forall str. ToMisoString str => str -> MisoString
MS.ms Double
x, Double -> MisoString
forall str. ToMisoString str => str -> MisoString
MS.ms Double
y, Double -> MisoString
forall str. ToMisoString str => str -> MisoString
MS.ms Double
z] MisoString -> MisoString -> MisoString
forall a. Semigroup a => a -> a -> a
<> MisoString
")"
scaleX :: Double -> TransformFn
scaleX :: Double -> TransformFn
scaleX Double
n = MisoString -> TransformFn
TransformFn (MisoString -> TransformFn) -> MisoString -> TransformFn
forall a b. (a -> b) -> a -> b
$ MisoString
"scaleX(" MisoString -> MisoString -> MisoString
forall a. Semigroup a => a -> a -> a
<> Double -> MisoString
forall str. ToMisoString str => str -> MisoString
MS.ms Double
n MisoString -> MisoString -> MisoString
forall a. Semigroup a => a -> a -> a
<> MisoString
")"
scaleY :: Double -> TransformFn
scaleY :: Double -> TransformFn
scaleY Double
n = MisoString -> TransformFn
TransformFn (MisoString -> TransformFn) -> MisoString -> TransformFn
forall a b. (a -> b) -> a -> b
$ MisoString
"scaleY(" MisoString -> MisoString -> MisoString
forall a. Semigroup a => a -> a -> a
<> Double -> MisoString
forall str. ToMisoString str => str -> MisoString
MS.ms Double
n MisoString -> MisoString -> MisoString
forall a. Semigroup a => a -> a -> a
<> MisoString
")"
scaleZ :: Double -> TransformFn
scaleZ :: Double -> TransformFn
scaleZ Double
n = MisoString -> TransformFn
TransformFn (MisoString -> TransformFn) -> MisoString -> TransformFn
forall a b. (a -> b) -> a -> b
$ MisoString
"scaleZ(" MisoString -> MisoString -> MisoString
forall a. Semigroup a => a -> a -> a
<> Double -> MisoString
forall str. ToMisoString str => str -> MisoString
MS.ms Double
n MisoString -> MisoString -> MisoString
forall a. Semigroup a => a -> a -> a
<> MisoString
")"
perspectiveFn :: MisoString -> TransformFn
perspectiveFn :: MisoString -> TransformFn
perspectiveFn MisoString
d = MisoString -> TransformFn
TransformFn (MisoString -> TransformFn) -> MisoString -> TransformFn
forall a b. (a -> b) -> a -> b
$ MisoString
"perspective(" MisoString -> MisoString -> MisoString
forall a. Semigroup a => a -> a -> a
<> MisoString
d MisoString -> MisoString -> MisoString
forall a. Semigroup a => a -> a -> a
<> MisoString
")"
matrix3d
:: (Double, Double, Double, Double)
-> (Double, Double, Double, Double)
-> (Double, Double, Double, Double)
-> (Double, Double, Double, Double)
-> TransformFn
matrix3d :: (Double, Double, Double, Double)
-> (Double, Double, Double, Double)
-> (Double, Double, Double, Double)
-> (Double, Double, Double, Double)
-> TransformFn
matrix3d (Double
a1,Double
b1,Double
c1,Double
d1) (Double
a2,Double
b2,Double
c2,Double
d2) (Double
a3,Double
b3,Double
c3,Double
d3) (Double
a4,Double
b4,Double
c4,Double
d4) =
MisoString -> TransformFn
TransformFn (MisoString -> TransformFn) -> MisoString -> TransformFn
forall a b. (a -> b) -> a -> b
$ MisoString
"matrix3d(" MisoString -> MisoString -> MisoString
forall a. Semigroup a => a -> a -> a
<> MisoString
values MisoString -> MisoString -> MisoString
forall a. Semigroup a => a -> a -> a
<> MisoString
")"
where
values :: MisoString
values = MisoString -> [MisoString] -> MisoString
MS.intercalate MisoString
","
[ Double -> MisoString
forall str. ToMisoString str => str -> MisoString
MS.ms Double
a1, Double -> MisoString
forall str. ToMisoString str => str -> MisoString
MS.ms Double
b1, Double -> MisoString
forall str. ToMisoString str => str -> MisoString
MS.ms Double
c1, Double -> MisoString
forall str. ToMisoString str => str -> MisoString
MS.ms Double
d1
, Double -> MisoString
forall str. ToMisoString str => str -> MisoString
MS.ms Double
a2, Double -> MisoString
forall str. ToMisoString str => str -> MisoString
MS.ms Double
b2, Double -> MisoString
forall str. ToMisoString str => str -> MisoString
MS.ms Double
c2, Double -> MisoString
forall str. ToMisoString str => str -> MisoString
MS.ms Double
d2
, Double -> MisoString
forall str. ToMisoString str => str -> MisoString
MS.ms Double
a3, Double -> MisoString
forall str. ToMisoString str => str -> MisoString
MS.ms Double
b3, Double -> MisoString
forall str. ToMisoString str => str -> MisoString
MS.ms Double
c3, Double -> MisoString
forall str. ToMisoString str => str -> MisoString
MS.ms Double
d3
, Double -> MisoString
forall str. ToMisoString str => str -> MisoString
MS.ms Double
a4, Double -> MisoString
forall str. ToMisoString str => str -> MisoString
MS.ms Double
b4, Double -> MisoString
forall str. ToMisoString str => str -> MisoString
MS.ms Double
c4, Double -> MisoString
forall str. ToMisoString str => str -> MisoString
MS.ms Double
d4
]
skew :: MisoString -> MisoString -> TransformFn
skew :: MisoString -> MisoString -> TransformFn
skew MisoString
x MisoString
y = MisoString -> TransformFn
TransformFn (MisoString -> TransformFn) -> MisoString -> TransformFn
forall a b. (a -> b) -> a -> b
$ MisoString
"skew(" MisoString -> MisoString -> MisoString
forall a. Semigroup a => a -> a -> a
<> MisoString
x MisoString -> MisoString -> MisoString
forall a. Semigroup a => a -> a -> a
<> MisoString
"," MisoString -> MisoString -> MisoString
forall a. Semigroup a => a -> a -> a
<> MisoString
y MisoString -> MisoString -> MisoString
forall a. Semigroup a => a -> a -> a
<> MisoString
")"
skewX :: MisoString -> TransformFn
skewX :: MisoString -> TransformFn
skewX MisoString
a = MisoString -> TransformFn
TransformFn (MisoString -> TransformFn) -> MisoString -> TransformFn
forall a b. (a -> b) -> a -> b
$ MisoString
"skewX(" MisoString -> MisoString -> MisoString
forall a. Semigroup a => a -> a -> a
<> MisoString
a MisoString -> MisoString -> MisoString
forall a. Semigroup a => a -> a -> a
<> MisoString
")"
skewY :: MisoString -> TransformFn
skewY :: MisoString -> TransformFn
skewY MisoString
a = MisoString -> TransformFn
TransformFn (MisoString -> TransformFn) -> MisoString -> TransformFn
forall a b. (a -> b) -> a -> b
$ MisoString
"skewY(" MisoString -> MisoString -> MisoString
forall a. Semigroup a => a -> a -> a
<> MisoString
a MisoString -> MisoString -> MisoString
forall a. Semigroup a => a -> a -> a
<> MisoString
")"
transitionDelay :: MisoString -> Style
transitionDelay :: MisoString -> Style
transitionDelay MisoString
x = MisoString
"transition-delay" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
transitionDuration :: MisoString -> Style
transitionDuration :: MisoString -> Style
transitionDuration MisoString
x = MisoString
"transition-duration" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
transition :: MisoString -> Style
transition :: MisoString -> Style
transition MisoString
x = MisoString
"transition" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
transitionProperty :: MisoString -> Style
transitionProperty :: MisoString -> Style
transitionProperty MisoString
x = MisoString
"transition-property" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
transitionTimingFunction :: MisoString -> Style
transitionTimingFunction :: MisoString -> Style
transitionTimingFunction MisoString
x = MisoString
"transition-timing-function" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
userSelect :: MisoString -> Style
userSelect :: MisoString -> Style
userSelect MisoString
x = MisoString
"user-select" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
verticalAlign :: MisoString -> Style
verticalAlign :: MisoString -> Style
verticalAlign MisoString
x = MisoString
"vertical-align" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
visibility :: MisoString -> Style
visibility :: MisoString -> Style
visibility MisoString
x = MisoString
"visibility" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
whiteSpace :: MisoString -> Style
whiteSpace :: MisoString -> Style
whiteSpace MisoString
x = MisoString
"white-space" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
width :: MisoString -> Style
width :: MisoString -> Style
width MisoString
x = MisoString
"width" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
willChange :: MisoString -> Style
willChange :: MisoString -> Style
willChange MisoString
x = MisoString
"will-change" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
wordBreak :: MisoString -> Style
wordBreak :: MisoString -> Style
wordBreak MisoString
x = MisoString
"word-break" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
xAutoFontSize :: MisoString -> Style
xAutoFontSize :: MisoString -> Style
xAutoFontSize MisoString
x = MisoString
"-x-auto-font-size" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
xAutoFontSizePresetSizes :: MisoString -> Style
xAutoFontSizePresetSizes :: MisoString -> Style
xAutoFontSizePresetSizes MisoString
x = MisoString
"-x-auto-font-size-preset-sizes" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
xHandleColor :: Color -> Style
xHandleColor :: Color -> Style
xHandleColor Color
x = MisoString
"-x-handle-color" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: Color -> MisoString
renderColor Color
x
xHandleSize :: MisoString -> Style
xHandleSize :: MisoString -> Style
xHandleSize MisoString
x = MisoString
"-x-handle-size" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
zIndex :: Int -> Style
zIndex :: Int -> Style
zIndex Int
x = MisoString
"z-index" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: Int -> MisoString
forall str. ToMisoString str => str -> MisoString
MS.ms Int
x