stylist-2.7.0.1: Apply CSS styles to a document tree.
Safe HaskellNone
LanguageHaskell2010

Data.CSS.Syntax.StyleSheet

Description

Parses a CSS stylesheet See StyleSheet & parseForURL.

Backwards-compatability module, this API has been moved out into "stylist-traits".

Documentation

parse :: StyleSheet s => s -> Text -> s #

parse' :: StyleSheet t => t -> [Token] -> t #

parseForURL :: StyleSheet s => s -> URI -> Text -> s #

data TrivialStyleSheet #

Instances

Instances details
Eq TrivialStyleSheet 
Instance details

Defined in Stylist.Parse

Show TrivialStyleSheet 
Instance details

Defined in Stylist.Parse

Methods

showsPrec :: Int -> TrivialStyleSheet -> ShowS

show :: TrivialStyleSheet -> String

showList :: [TrivialStyleSheet] -> ShowS

StyleSheet TrivialStyleSheet 
Instance details

Defined in Stylist.Parse

class StyleSheet s where #

Minimal complete definition

addRule

Methods

setPriority :: Int -> s -> s #

setPriorities :: [Int] -> s -> s #

addRule :: s -> StyleRule -> s #

addAtRule :: s -> Text -> [Token] -> (s, [Token]) #

Instances

Instances details
StyleSheet () 
Instance details

Defined in Stylist.Parse

Methods

setPriority :: Int -> () -> () #

setPriorities :: [Int] -> () -> () #

addRule :: () -> StyleRule -> () #

addAtRule :: () -> Text -> [Token] -> ((), [Token]) #

StyleSheet TrivialStyleSheet 
Instance details

Defined in Stylist.Parse

StyleSheet CounterStore' Source # 
Instance details

Defined in Data.CSS.Preprocessor.Text.CounterStyle

StyleSheet StyleAssets Source # 
Instance details

Defined in Data.CSS.Preprocessor.Assets

StyleSheet s => StyleSheet (LowerPsuedoClasses s) Source # 
Instance details

Defined in Data.CSS.Preprocessor.PsuedoClasses

PropertyParser p => StyleSheet (ConditionalStyles p) Source # 
Instance details

Defined in Data.CSS.Preprocessor.Conditions

StyleSheet s => StyleSheet (URIRewriter s) Source # 
Instance details

Defined in Data.CSS.Preprocessor.Assets

(RuleStore s, PropertyParser p) => StyleSheet (QueryableStyleSheet' s p) Source # 
Instance details

Defined in Data.CSS.Style

scanAtRule :: Parser [Token] #

scanBlock :: Parser [Token] #

data StyleRule #

Constructors

StyleRule Selector [(Text, [Token])] Text 

Instances

Instances details
Eq StyleRule 
Instance details

Defined in Stylist.Parse

Methods

(==) :: StyleRule -> StyleRule -> Bool

(/=) :: StyleRule -> StyleRule -> Bool

Show StyleRule 
Instance details

Defined in Stylist.Parse

Methods

showsPrec :: Int -> StyleRule -> ShowS

show :: StyleRule -> String

showList :: [StyleRule] -> ShowS

parseProperties :: Parser ([(Text, [Token])], Text) #

parseProperties' :: Parser [(Text, [Token])] #

scanValue :: Parser [Token] #