Safe Haskell | None |
---|
- class Val a => Mask a where
- data MaskComposite
- clear :: MaskComposite
- copy :: MaskComposite
- sourceOver :: MaskComposite
- sourceIn :: MaskComposite
- sourceOut :: MaskComposite
- sourceAtop :: MaskComposite
- destinationOver :: MaskComposite
- destinationIn :: MaskComposite
- destinationOut :: MaskComposite
- destinationAtop :: MaskComposite
- xor :: MaskComposite
- maskComposite :: MaskComposite -> Css
- maskComposites :: [MaskComposite] -> Css
- maskPosition :: BackgroundPosition -> Css
- maskPositions :: [BackgroundPosition] -> Css
- maskSize :: BackgroundSize -> Css
- maskSizes :: [BackgroundSize] -> Css
- maskRepeat :: BackgroundRepeat -> Css
- maskRepeats :: [BackgroundRepeat] -> Css
- maskOrigin :: BackgroundOrigin -> Css
- maskOrigins :: [BackgroundOrigin] -> Css
- maskClip :: BackgroundClip -> Css
- maskClips :: [BackgroundClip] -> Css
- maskAttachment :: BackgroundAttachment -> Css
- maskAttachments :: [BackgroundAttachment] -> Css
- maskImage :: BackgroundImage -> Css
- maskImages :: [BackgroundImage] -> Css
Generic mask property.
class Val a => Mask a whereSource
We implement the generic mask property as a type class that accepts multiple value types. This allows us to combine different mask aspects into a shorthand syntax.
Mask BackgroundAttachment | |
Mask BackgroundClip | |
Mask BackgroundOrigin | |
Mask BackgroundImage | |
Mask BackgroundRepeat | |
Mask BackgroundSize | |
Mask BackgroundPosition | |
Mask MaskComposite | |
Mask a => Mask [a] | |
(Mask a, Mask b) => Mask (a, b) |
The mask-composite.
data MaskComposite Source
maskComposites :: [MaskComposite] -> CssSource
The mask-position.
maskPositions :: [BackgroundPosition] -> CssSource
The mask-size.
maskSize :: BackgroundSize -> CssSource
maskSizes :: [BackgroundSize] -> CssSource
The mask-repeat.
maskRepeats :: [BackgroundRepeat] -> CssSource
The mask-origin.
maskOrigins :: [BackgroundOrigin] -> CssSource
The mask-clip.
maskClip :: BackgroundClip -> CssSource
maskClips :: [BackgroundClip] -> CssSource
The mask-attachment.
The mask-image.
maskImages :: [BackgroundImage] -> CssSource