cattrap-0.6.0.0: Lays out boxes according to the CSS Box Model.
Safe HaskellSafe-Inferred
LanguageHaskell2010

Graphics.Layout.Inline.CSS

Description

Infrastructure for parsing & desugaring text related CSS properties.

Synopsis

Documentation

data CSSInline Source #

Document text with Balkón styling options, CSS stylable.

class Default a where Source #

Types with default values. Used to fill in values into generated fragments from caller.

Methods

def :: a Source #

Instances

Instances details
(PropertyParser x, Zero m, Zero n) => Default (UserData m n x) Source # 
Instance details

Defined in Graphics.Layout.CSS

Methods

def :: UserData m n x Source #

data UnicodeBidi Source #

To what degree is the text direction isolated?

Instances

Instances details
Enum UnicodeBidi Source # 
Instance details

Defined in Graphics.Layout.Inline.CSS

Read UnicodeBidi Source # 
Instance details

Defined in Graphics.Layout.Inline.CSS

Show UnicodeBidi Source # 
Instance details

Defined in Graphics.Layout.Inline.CSS

Eq UnicodeBidi Source # 
Instance details

Defined in Graphics.Layout.Inline.CSS

Ord UnicodeBidi Source # 
Instance details

Defined in Graphics.Layout.Inline.CSS

applyFontInline :: TextOptions -> Font' -> TextOptions Source #

Fills in properties from looked-up fonts.

applyBidi :: Default d => CSSInline -> [InnerNode Text d] -> [InnerNode Text d] Source #

Apply Bidi chars around the inline text. FIXME: Handle the tree!

resolveVAlign :: Font' -> Unitted -> VerticalAlignment Source #

Converts parsed valign keywords or length units to Balkón alignment.

resolveBoxOpts :: Font' -> TableOptions -> BoxOptions Source #

Converts grid options to box options.

plaintext :: Text -> CSSInline Source #

Construct plain text