Detailed Description

Used by for example [attrib="val"] in a selector.

Inheritance diagram for Css.Units.SquareBracketUnit:
Css.CssUnit Css.Value

Public Member Functions

override string ToString ()
 
AttributeMatch GetMatch ()
 
override Value ReadStartValue (CssLexer lexer)
 When a unit declares that it has a start identifier, such as #, this reads the rest of it's value. More...
 

Public Attributes

ValueSet Value
 Contained CSS value. More...
 

Protected Member Functions

override Value Clone ()
 Duplicates this value. More...
 

Properties

override string[] PreText [get]
 
- Properties inherited from Css.CssUnit
virtual string[] PreText [get]
 The set of text strings that indicate this unit is about to appear in the CSS stream. #, " etc. More...
 
virtual string[] PostText [get]
 The set of text strings that indicate this unit has just appeared in the CSS stream. px,%,cm etc. More...
 
- Properties inherited from Css.Value
ValueType Type [get, set]
 
bool IsCommaArray [get]
 Checks if this value is a,comma,array. More...
 
virtual bool IsFunction [get]
 Checks if this is a function. More...
 
virtual bool IsAuto [get]
 Checks if this is the 'auto' keyword More...
 
virtual bool IsColour [get]
 Checks if this is a suitable colour. More...
 
virtual bool IsCached [get]
 True if this is a 'cached' value. See CachedIntegerUnit. More...
 
virtual Css.Value CachedOrigin [get]
 The original value of a cached object. More...
 
virtual bool IsAbsolute [get]
 Checks if this is an absolute value and is not a percentage/em/ rectangle containing percents. More...
 
virtual string Identifier [get]
 Used for locating e.g. a function contained within a set. More...
 
string Hash [get]
 Text is e.g. "afile.svg#something". This is either 'something' or null. More...
 
string Text [get]
 Gets context-free text such as font family names. More...
 
virtual int Count [get, set]
 The number of internal values. More...
 
virtual Value this[int index] [get, set]
 
virtual Value this[string index] [get, set]
 
virtual bool IsInherit [get]
 Is this an inheriting value? More...
 
virtual Css.Value Computed [get]
 Resolves through e.g. inherit and initial. More...
 
virtual string HexString [get]
 Converts this value into a hex string that is 2 characters long. More...
 

Additional Inherited Members

- Static Public Member Functions inherited from Css.Value
static Css.Value Load (string text)
 
- Protected Attributes inherited from Css.Value
ValueType Type_ =ValueType.Null
 The type of value this is. More...
 
- Static Package Attributes inherited from Css.Value
static readonly Value Empty =new Units.DecimalUnit(0)
 Represents an empty value. More...
 

Member Function Documentation

override Value Css.Units.SquareBracketUnit.Clone ( )
inlineprotectedvirtual

Duplicates this value.

Returns
A duplicated copy of this value. Note that if this value has inner values, they are copied too.

Reimplemented from Css.Value.

AttributeMatch Css.Units.SquareBracketUnit.GetMatch ( )
inline
override Value Css.Units.SquareBracketUnit.ReadStartValue ( CssLexer  lexer)
inlinevirtual

When a unit declares that it has a start identifier, such as #, this reads the rest of it's value.

Reimplemented from Css.Value.

override string Css.Units.SquareBracketUnit.ToString ( )
inline

Member Data Documentation

ValueSet Css.Units.SquareBracketUnit.Value

Contained CSS value.

Property Documentation

override string [] Css.Units.SquareBracketUnit.PreText
get