- class RefinableSelector a where
- with :: a -> Qualifier -> a
- data Selector
- data SimpleSelector
- class ToSelector a where
- toSelector :: a -> Selector
- (.>*.) :: (ToSimpleSelector a, ToSelector b) => a -> b -> Selector
- (.+.) :: (ToSimpleSelector a, ToSelector b) => a -> b -> Selector
- (.>.) :: (ToSimpleSelector a, ToSelector b) => a -> b -> Selector
- (.~.) :: (ToSimpleSelector a, ToSelector b) => a -> b -> Selector
- anyElement :: SimpleSelector
- element :: Text -> SimpleSelector
- fromSelector :: ToSelector a => a -> Builder
- withId :: RefinableSelector a => a -> Text -> a
- withClass :: RefinableSelector a => a -> Text -> a
- withAttribute :: RefinableSelector a => a -> Text -> a
- withAttributeValue :: RefinableSelector a => a -> Text -> Text -> a
- withAttributeValueElement :: RefinableSelector a => a -> Text -> Text -> a
- withAttributeValuePrefix :: RefinableSelector a => a -> Text -> Text -> a
Documentation
class RefinableSelector a whereSource
A selector that can be refined.
RefinableSelector SimpleSelector | |
RefinableSelector Discriminators |
data SimpleSelector Source
ToSimpleSelector SimpleSelector | |
ToSelector SimpleSelector | |
RefinableSelector SimpleSelector |
class ToSelector a whereSource
toSelector :: a -> SelectorSource
ToSelector Selector | |
ToSelector SimpleSelector | |
ToSelector Qualifier |
(.>*.) :: (ToSimpleSelector a, ToSelector b) => a -> b -> SelectorSource
Descendant combinator.
(.+.) :: (ToSimpleSelector a, ToSelector b) => a -> b -> SelectorSource
Adjacent combinator.
(.>.) :: (ToSimpleSelector a, ToSelector b) => a -> b -> SelectorSource
Child combinator.
(.~.) :: (ToSimpleSelector a, ToSelector b) => a -> b -> SelectorSource
Following combinator.
anyElement :: SimpleSelectorSource
Match any element.
element :: Text -> SimpleSelectorSource
Match a particular element type.
fromSelector :: ToSelector a => a -> BuilderSource
withId :: RefinableSelector a => a -> Text -> aSource
Match by HTML/XML element ID.
withClass :: RefinableSelector a => a -> Text -> aSource
Match by HTML class.
withAttribute :: RefinableSelector a => a -> Text -> aSource
Match by attribute presence
withAttributeValue :: RefinableSelector a => a -> Text -> Text -> aSource
Match by attribute value.
withAttributeValueElement :: RefinableSelector a => a -> Text -> Text -> aSource
Match by value contained in a space-separated attribute value.
withAttributeValuePrefix :: RefinableSelector a => a -> Text -> Text -> aSource
Match by value at the left of a hyphen-separated attribute value.