stylist-2.5.0.1: Apply CSS styles to a document tree.
Safe HaskellSafe-Inferred
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
Show TrivialStyleSheet 
Instance details

Defined in Stylist.Parse

Methods

showsPrec :: Int -> TrivialStyleSheet -> ShowS

show :: TrivialStyleSheet -> String

showList :: [TrivialStyleSheet] -> ShowS

Eq TrivialStyleSheet 
Instance details

Defined in Stylist.Parse

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 StyleAssets Source # 
Instance details

Defined in Data.CSS.Preprocessor.Assets

StyleSheet TrivialStyleSheet 
Instance details

Defined in Stylist.Parse

StyleSheet () 
Instance details

Defined in Stylist.Parse

Methods

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

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

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

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

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

Defined in Data.CSS.Preprocessor.Assets

Methods

setPriority :: Int -> URIRewriter s -> URIRewriter s #

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

addRule :: URIRewriter s -> StyleRule -> URIRewriter s #

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

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

Defined in Data.CSS.Preprocessor.Conditions

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

Defined in Data.CSS.Preprocessor.PsuedoClasses

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

Defined in Data.CSS.Style

skipAtRule :: [Token] -> [Token] #

scanAtRule :: Parser [Token] #

scanBlock :: Parser [Token] #

skipSpace :: [Token] -> [Token] #

data StyleRule #

Constructors

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

Instances

Instances details
Show StyleRule 
Instance details

Defined in Stylist.Parse

Methods

showsPrec :: Int -> StyleRule -> ShowS

show :: StyleRule -> String

showList :: [StyleRule] -> ShowS

Eq StyleRule 
Instance details

Defined in Stylist.Parse

Methods

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

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

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

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

scanValue :: Parser [Token] #