Module
Stylesheet.Internal.DomActions
- Package
- purescript-stylesheet
- Repository
- danieljharvey/purescript-stylesheet
#getFilteredRuleList Source
getFilteredRuleList :: CSSRuleList -> Effect CSSRules
Get all the rules of a stylesheet, split by type
#getStyleRuleSelectorText Source
getStyleRuleSelectorText :: CSSStyleRule -> Effect CSSSelector
Get the selector text of a CSSStyleRule
#getStyleRuleDeclarationText Source
getStyleRuleDeclarationText :: CSSStyleRule -> Effect CSSText
Get the Style Declaration of a CSSStyleRule
#getMediaRuleMediaText Source
getMediaRuleMediaText :: CSSMediaRule -> Effect MediaQueryText
Get the rule from the Media Rule
#findRuleBySelector Source
findRuleBySelector :: CSSRuleList -> CSSSelector -> Effect (Maybe (UnpackedRule CSSStyleRule))
#insertRule Source
insertRule :: forall a. HasRuleList a => a -> InsertRule -> Effect Unit
Insert new rule into stylesheet, deleting old one if name matches
#getUnpackedStyleRules Source
getUnpackedStyleRules :: CSSRuleList -> Effect (Array (UnpackedRule CSSStyleRule))
Gets style rules for a rule list and fetches basic data about them
#unpackRule Source
unpackRule :: IndexedRule CSSStyleRule -> Effect (UnpackedRule CSSStyleRule)
This takes an item and returns the selector and declaration text Useful for diffing etc
#createAndReturnCSSMediaRule Source
createAndReturnCSSMediaRule :: forall a. HasRuleList a => a -> MediaQueryText -> Effect (Maybe (UnpackedMediaRule CSSMediaRule))
#insertRecursive Source
insertRecursive :: forall a. HasRuleList a => a -> InsertMediaRule -> Effect Unit