HORIZON HASKELLDocslts/ghc-9.10.x248f8f02026-10-05Search names, modules, packages, or :: a typeCtrl K

GHC 9.10.3 · lts/ghc-9.10.x · 248f8f0 · 2026-10-05

Moduleshakespeare-2.1.0.1Haskell2010

Text.Internal.Css

This module is only being exposed to work around a GHC bug, its API is not stable

  • 14 types
  • 1 class
  • 25 values
typetype DList a = [a] -> [a]
#
datadata Order
#
Instances1Lift
  • Lift OrderDefined in shakespeare-2.1.0.1 · Text.Internal.Css
typetype HasLeadingSpace = Bool
#
familytype family Str (a :: Resolved)
#
Instances2Str
  • type Str 'Resolved = BuilderDefined in shakespeare-2.1.0.1 · Text.Internal.Css
  • type Str 'Unresolved = ContentsDefined in shakespeare-2.1.0.1 · Text.Internal.Css
datadata Block (a :: Resolved) where
#

Constructors

  • BlockResolved :: !Builder -> ![Attr 'Resolved] -> Block 'Resolved
    • brSelectors :: !Builder
    • brAttrs :: ![Attr 'Resolved]
  • BlockUnresolved :: ![Contents] -> ![Either (Attr 'Unresolved) Deref] -> ![(HasLeadingSpace, Block 'Unresolved)] -> Block 'Unresolved
    • buSelectors :: ![Contents]
    • buAttrsAndMixins :: ![Either (Attr 'Unresolved) Deref]
    • buBlocks :: ![(HasLeadingSpace, Block 'Unresolved)]
Instances1Lift
  • Lift (Block a)Defined in shakespeare-2.1.0.1 · Text.Internal.Css
datadata Mixin
#

Constructors

  • Mixin
    • mixinAttrs :: ![Attr 'Resolved]
    • mixinBlocks :: ![(HasLeadingSpace, Block 'Resolved)]
Instances3Semigroup, Monoid, Lift
  • Semigroup MixinDefined in shakespeare-2.1.0.1 · Text.Internal.Css
  • Monoid MixinDefined in shakespeare-2.1.0.1 · Text.Internal.Css
  • Lift MixinDefined in shakespeare-2.1.0.1 · Text.Internal.Css
datadata TopLevel (a :: Resolved) where
#

Constructors

  • TopBlock :: !Block a -> TopLevel a
  • TopAtBlock :: !String -> !Str a -> ![Block a] -> TopLevel a
  • TopAtDecl :: !String -> !Str a -> TopLevel a
  • TopVar :: !String -> !String -> TopLevel 'Unresolved
datadata Attr (a :: Resolved) where
#

Constructors

  • AttrResolved :: !Builder -> !Builder -> Attr 'Resolved
  • AttrUnresolved :: !Contents -> !Contents -> Attr 'Unresolved
    • attrUnresKey :: !Contents
    • attrUnresVal :: !Contents
Instances1Lift
  • Lift (Attr a)Defined in shakespeare-2.1.0.1 · Text.Internal.Css
datadata Css
#

Constructors

  • CssWhitespace ![TopLevel 'Resolved]
  • CssNoWhitespace ![TopLevel 'Resolved]
datadata Content
#

Constructors

Instances3Eq, Show, Lift
  • Eq ContentDefined in shakespeare-2.1.0.1 · Text.Internal.Css
  • Show ContentDefined in shakespeare-2.1.0.1 · Text.Internal.Css
  • Lift ContentDefined in shakespeare-2.1.0.1 · Text.Internal.Css
typetype Contents = [Content]
#
datadata CDData url
#

Constructors

classclass ToCss a where
#

Methods

Instances9ToCss, …
  • ToCss AbsoluteSizeDefined in shakespeare-2.1.0.1 · Text.Internal.CssCommon
  • ToCss ColorDefined in shakespeare-2.1.0.1 · Text.Internal.CssCommon
  • ToCss EmSizeDefined in shakespeare-2.1.0.1 · Text.Internal.CssCommon
  • ToCss ExSizeDefined in shakespeare-2.1.0.1 · Text.Internal.CssCommon
  • ToCss PercentageSizeDefined in shakespeare-2.1.0.1 · Text.Internal.CssCommon
  • ToCss PixelSizeDefined in shakespeare-2.1.0.1 · Text.Internal.CssCommon
  • ToCss TextDefined in shakespeare-2.1.0.1 · Text.Internal.Css
  • ToCss TextDefined in shakespeare-2.1.0.1 · Text.Internal.Css
  • ToCss [Char]Defined in shakespeare-2.1.0.1 · Text.Internal.Css
valuecssUsedIdentifiers
  1. :: Bool

    perform the indent-to-brace conversion

  2. -> Parser [TopLevel 'Unresolved]
  3. -> String
  4. -> [(Deref, VarType)]
#

Determine which identifiers are used by the given template, useful for creating systems like yesod devel.

valueruntimePrependSelector
  1. :: Builder
  2. -> (HasLeadingSpace, Block 'Resolved)
  3. -> Block 'Resolved
#
valuecombineSelectors
  1. :: HasLeadingSpace
  2. -> [Contents]
  3. -> [Contents]
  4. -> [Contents]
#
valuecompressTopLevel :: TopLevel 'Unresolved -> TopLevel 'Unresolved
#
valuecompressBlock :: Block 'Unresolved -> Block 'Unresolved
#
valueblockToMixin :: Name -> Scope -> Block 'Unresolved -> Q Exp
#
valueblockToCss :: Name -> Scope -> Block 'Unresolved -> ExpQ
#
valueprocessAttrsAndDerefs
  1. :: Name
  2. -> Scope
  3. -> [Either (Attr 'Unresolved) Deref]
  4. -> Q Exp

    Either (Attr 'Resolved) Mixin

#
valueselectorToBuilder :: Name -> Scope -> [Contents] -> Q Exp
#
valuecontentsToBuilder :: Name -> Scope -> [Content] -> Q Exp
#
valuecontentToBuilder :: Name -> Scope -> Content -> Q Exp
#
valuetopLevelsToCassius :: [TopLevel 'Unresolved] -> Q Exp
#
valueblocksToCassius :: Name -> Scope -> [Block 'Unresolved] -> Q Exp
#
valuerenderBlock
  1. :: Bool

    have whitespace?

  2. -> Builder

    indentation

  3. -> Block 'Resolved
  4. -> Builder
#