Documentation ¶
Index ¶
- type AttributeSelector
- type ClassSelector
- type ComplexSelector
- type CompoundSelector
- type Declaration
- type FontFaceRule
- type IdSelector
- type ImportRule
- type KeyframeBlock
- type KeyframesRule
- type MediaCondition
- type MediaConditionVisitor
- type MediaFeature
- type MediaNegation
- type MediaOperation
- type MediaQuery
- type MediaRule
- type MediaValue
- type MediaValuePlain
- type MediaValueRange
- type MediaValueVisitor
- type PageComponent
- type PageComponentVisitor
- type PageDeclaration
- type PageMargin
- type PageRule
- type PageSelector
- type PseudoSelector
- type Rule
- type RuleVisitor
- type Selector
- type SelectorVisitor
- type StyleRule
- type StyleSheet
- type SupportsCondition
- type SupportsConditionVisitor
- type SupportsFeature
- type SupportsNegation
- type SupportsOperation
- type SupportsRule
- type TypeSelector
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AttributeSelector ¶
type AttributeSelector struct { Name string Namespace *string Value string Matcher string Modifier string }
func (*AttributeSelector) VisitSelector ¶
func (s *AttributeSelector) VisitSelector(v SelectorVisitor)
type ClassSelector ¶
type ClassSelector struct {
Name string
}
func (*ClassSelector) VisitSelector ¶
func (s *ClassSelector) VisitSelector(v SelectorVisitor)
type ComplexSelector ¶
func (*ComplexSelector) VisitSelector ¶
func (s *ComplexSelector) VisitSelector(v SelectorVisitor)
type CompoundSelector ¶
func (*CompoundSelector) VisitSelector ¶
func (s *CompoundSelector) VisitSelector(v SelectorVisitor)
type FontFaceRule ¶
type FontFaceRule struct {
Declarations []*Declaration
}
func (*FontFaceRule) VisitRule ¶
func (r *FontFaceRule) VisitRule(v RuleVisitor)
type IdSelector ¶
type IdSelector struct {
Name string
}
func (*IdSelector) VisitSelector ¶
func (s *IdSelector) VisitSelector(v SelectorVisitor)
type ImportRule ¶
type ImportRule struct { URL *url.URL Conditions []*MediaQuery }
func (*ImportRule) VisitRule ¶
func (r *ImportRule) VisitRule(v RuleVisitor)
type KeyframeBlock ¶
type KeyframeBlock struct { Selector float64 Declarations []*Declaration }
type KeyframesRule ¶
type KeyframesRule struct { Prefix string Name string Blocks []*KeyframeBlock }
func (*KeyframesRule) VisitRule ¶
func (r *KeyframesRule) VisitRule(v RuleVisitor)
type MediaCondition ¶
type MediaCondition interface {
VisitMediaCondition(MediaConditionVisitor)
}
type MediaConditionVisitor ¶
type MediaConditionVisitor struct { MediaOperation func(*MediaOperation) MediaFeature func(*MediaFeature) MediaNegation func(*MediaNegation) }
type MediaFeature ¶
type MediaFeature struct { Name string Value MediaValue }
func (*MediaFeature) VisitMediaCondition ¶
func (m *MediaFeature) VisitMediaCondition(v MediaConditionVisitor)
type MediaNegation ¶
type MediaNegation struct {
Condition MediaCondition
}
func (*MediaNegation) VisitMediaCondition ¶
func (m *MediaNegation) VisitMediaCondition(v MediaConditionVisitor)
type MediaOperation ¶
type MediaOperation struct { Operator string Left MediaCondition Right MediaCondition }
func (*MediaOperation) VisitMediaCondition ¶
func (m *MediaOperation) VisitMediaCondition(v MediaConditionVisitor)
type MediaQuery ¶
type MediaQuery struct { Type string Qualifier string Condition MediaCondition }
type MediaRule ¶
type MediaRule struct { Conditions []*MediaQuery StyleSheet *StyleSheet }
func (*MediaRule) VisitRule ¶
func (r *MediaRule) VisitRule(v RuleVisitor)
type MediaValue ¶
type MediaValue interface {
VisitMediaValue(MediaValueVisitor)
}
type MediaValuePlain ¶
func (*MediaValuePlain) VisitMediaValue ¶
func (m *MediaValuePlain) VisitMediaValue(v MediaValueVisitor)
type MediaValueRange ¶
type MediaValueVisitor ¶
type MediaValueVisitor struct { MediaValuePlain func(*MediaValuePlain) MediaValueRange func(*MediaValueRange) }
type PageComponent ¶
type PageComponent interface {
VisitPageComponent(PageComponentVisitor)
}
type PageComponentVisitor ¶
type PageComponentVisitor struct { PageDeclaration func(*PageDeclaration) PageMargin func(*PageMargin) }
type PageDeclaration ¶
type PageDeclaration struct {
Declaration *Declaration
}
func (*PageDeclaration) VisitPageComponent ¶
func (p *PageDeclaration) VisitPageComponent(v PageComponentVisitor)
type PageMargin ¶
type PageMargin struct { Name string Declarations []*Declaration }
type PageRule ¶
type PageRule struct { Selectors []*PageSelector Components []PageComponent }
func (*PageRule) VisitRule ¶
func (r *PageRule) VisitRule(v RuleVisitor)
type PageSelector ¶
type PseudoSelector ¶
func (*PseudoSelector) VisitSelector ¶
func (s *PseudoSelector) VisitSelector(v SelectorVisitor)
type Rule ¶
type Rule interface {
VisitRule(RuleVisitor)
}
type RuleVisitor ¶
type RuleVisitor struct { StyleRule func(*StyleRule) ImportRule func(*ImportRule) MediaRule func(*MediaRule) FontFaceRule func(*FontFaceRule) KeyframesRule func(*KeyframesRule) SupportsRule func(*SupportsRule) PageRule func(*PageRule) }
type Selector ¶
type Selector interface {
VisitSelector(SelectorVisitor)
}
type SelectorVisitor ¶
type SelectorVisitor struct { IdSelector func(*IdSelector) ClassSelector func(*ClassSelector) AttributeSelector func(*AttributeSelector) TypeSelector func(*TypeSelector) PseudoSelector func(*PseudoSelector) CompoundSelector func(*CompoundSelector) ComplexSelector func(*ComplexSelector) }
type StyleRule ¶
type StyleRule struct { Selectors []Selector Declarations []*Declaration }
func (*StyleRule) VisitRule ¶
func (r *StyleRule) VisitRule(v RuleVisitor)
type StyleSheet ¶
type StyleSheet struct {
Rules []Rule
}
type SupportsCondition ¶
type SupportsCondition interface {
VisitSupportsCondition(SupportsConditionVisitor)
}
type SupportsConditionVisitor ¶
type SupportsConditionVisitor struct { SupportsOperation func(*SupportsOperation) SupportsFeature func(*SupportsFeature) SupportsNegation func(*SupportsNegation) }
type SupportsFeature ¶
type SupportsFeature struct {
Declaration *Declaration
}
func (*SupportsFeature) VisitSupportsCondition ¶
func (s *SupportsFeature) VisitSupportsCondition(v SupportsConditionVisitor)
type SupportsNegation ¶
type SupportsNegation struct {
Condition SupportsCondition
}
func (*SupportsNegation) VisitSupportsCondition ¶
func (s *SupportsNegation) VisitSupportsCondition(v SupportsConditionVisitor)
type SupportsOperation ¶
type SupportsOperation struct { Operator string Left SupportsCondition Right SupportsCondition }
func (*SupportsOperation) VisitSupportsCondition ¶
func (s *SupportsOperation) VisitSupportsCondition(v SupportsConditionVisitor)
type SupportsRule ¶
type SupportsRule struct { Condition SupportsCondition StyleSheet *StyleSheet }
func (*SupportsRule) VisitRule ¶
func (r *SupportsRule) VisitRule(v RuleVisitor)
type TypeSelector ¶
func (*TypeSelector) VisitSelector ¶
func (s *TypeSelector) VisitSelector(v SelectorVisitor)
Click to show internal directories.
Click to hide internal directories.