renderCss ([lucius|foo{bar:baz}|] undefined)"foo{bar:baz}"
Moduleshakespeare-2.1.0.1Haskell2010
Text.Lucius.Ordered
This module is the twin brother of module Text.Lucius. The difference is that these parsers preserv the given order of attributes and mixin blocks.
let bams = [Text.Ordered.cassiusMixin|
bam1:bam2
^{bins}
bam3:bam4
|] :: Mixin
bins = [Text.Ordered.cassiusMixin|
bin1:bin2
|] :: Mixin
in renderCss ([lucius|foo{bar1:bar2;^{bams};bar3:bar4;}|] undefined)
"foo{bar1:bar2;bam1:bam2;bin1:bin2;bam3:bam4;bar3:bar4}"- 11 types
- 1 class
- 18 values
- Packageshakespeare-2.1.0.1
- Exports30
- LanguageHaskell2010
- LicenceMIT
- SourceOrdered.hs
Parsing
4 declarationsMixins
Runtime
Mixin
Datatypes
2 declarationsType class
1 declarationInstances9ToCss, …
ToCss AbsoluteSizeDefined in shakespeare-2.1.0.1 · Text.Internal.CssCommonToCss ColorDefined in shakespeare-2.1.0.1 · Text.Internal.CssCommonToCss EmSizeDefined in shakespeare-2.1.0.1 · Text.Internal.CssCommonToCss ExSizeDefined in shakespeare-2.1.0.1 · Text.Internal.CssCommonToCss PercentageSizeDefined in shakespeare-2.1.0.1 · Text.Internal.CssCommonToCss PixelSizeDefined in shakespeare-2.1.0.1 · Text.Internal.CssCommonToCss TextDefined in shakespeare-2.1.0.1 · Text.Internal.CssToCss TextDefined in shakespeare-2.1.0.1 · Text.Internal.CssToCss [Char]Defined in shakespeare-2.1.0.1 · Text.Internal.Css
Rendering
2 declarationsToCss instances
0 declarationsColor
Size
Create a CSS size, e.g. $(mkSize "100px").
Absolute size units.
Instances2Eq, Show
Eq AbsoluteUnitDefined in shakespeare-2.1.0.1 · Text.Internal.CssCommonShow AbsoluteUnitDefined in shakespeare-2.1.0.1 · Text.Internal.CssCommon
Not intended for direct use, see mkSize.
Constructors
AbsoluteSizeabsoluteSizeUnit :: AbsoluteUnitUnits used for text formatting.
absoluteSizeValue :: RationalNormalized value in centimeters.
Instances6Eq, Fractional, Num, Ord, Show, ToCss
Eq AbsoluteSizeDefined in shakespeare-2.1.0.1 · Text.Internal.CssCommonFractional AbsoluteSizeDefined in shakespeare-2.1.0.1 · Text.Internal.CssCommonNum AbsoluteSizeDefined in shakespeare-2.1.0.1 · Text.Internal.CssCommonOrd AbsoluteSizeDefined in shakespeare-2.1.0.1 · Text.Internal.CssCommonShow AbsoluteSizeDefined in shakespeare-2.1.0.1 · Text.Internal.CssCommonToCss AbsoluteSizeDefined in shakespeare-2.1.0.1 · Text.Internal.CssCommon
Constructs AbsoluteSize. Not intended for direct use, see mkSize.
Instances6Eq, Fractional, Num, Ord, Show, ToCss
Eq EmSizeDefined in shakespeare-2.1.0.1 · Text.Internal.CssCommonFractional EmSizeDefined in shakespeare-2.1.0.1 · Text.Internal.CssCommonNum EmSizeDefined in shakespeare-2.1.0.1 · Text.Internal.CssCommonOrd EmSizeDefined in shakespeare-2.1.0.1 · Text.Internal.CssCommonShow EmSizeDefined in shakespeare-2.1.0.1 · Text.Internal.CssCommonToCss EmSizeDefined in shakespeare-2.1.0.1 · Text.Internal.CssCommon
Instances6Eq, Fractional, Num, Ord, Show, ToCss
Eq ExSizeDefined in shakespeare-2.1.0.1 · Text.Internal.CssCommonFractional ExSizeDefined in shakespeare-2.1.0.1 · Text.Internal.CssCommonNum ExSizeDefined in shakespeare-2.1.0.1 · Text.Internal.CssCommonOrd ExSizeDefined in shakespeare-2.1.0.1 · Text.Internal.CssCommonShow ExSizeDefined in shakespeare-2.1.0.1 · Text.Internal.CssCommonToCss ExSizeDefined in shakespeare-2.1.0.1 · Text.Internal.CssCommon
Not intended for direct use, see mkSize.
Constructors
PercentageSizepercentageSizeValue :: RationalNormalized value, 1 == 100%.
Instances6Eq, Fractional, Num, Ord, Show, ToCss
Eq PercentageSizeDefined in shakespeare-2.1.0.1 · Text.Internal.CssCommonFractional PercentageSizeDefined in shakespeare-2.1.0.1 · Text.Internal.CssCommonNum PercentageSizeDefined in shakespeare-2.1.0.1 · Text.Internal.CssCommonOrd PercentageSizeDefined in shakespeare-2.1.0.1 · Text.Internal.CssCommonShow PercentageSizeDefined in shakespeare-2.1.0.1 · Text.Internal.CssCommonToCss PercentageSizeDefined in shakespeare-2.1.0.1 · Text.Internal.CssCommon
Constructs PercentageSize. Not intended for direct use, see mkSize.
Instances6Eq, Fractional, Num, Ord, Show, ToCss
Eq PixelSizeDefined in shakespeare-2.1.0.1 · Text.Internal.CssCommonFractional PixelSizeDefined in shakespeare-2.1.0.1 · Text.Internal.CssCommonNum PixelSizeDefined in shakespeare-2.1.0.1 · Text.Internal.CssCommonOrd PixelSizeDefined in shakespeare-2.1.0.1 · Text.Internal.CssCommonShow PixelSizeDefined in shakespeare-2.1.0.1 · Text.Internal.CssCommonToCss PixelSizeDefined in shakespeare-2.1.0.1 · Text.Internal.CssCommon
Internal
2 declarationsDetermine which identifiers are used by the given template, useful for creating systems like yesod devel.