Unit class
- Inheritance
- Implemented types
-
Constructors
-
Unit([List<String> numerator = const <String>[], List<String> denominator = const <String>[], String backupUnit])
-
Properties
-
allExtends
↔ List<Extend>
-
For extends visitor process
read / write, inherited
-
allowRoot
↔ bool
-
The Node type could be used in the root ruleset
read / write, inherited
-
backupUnit
↔ String
-
read / write
-
cleanCss
↔ CleanCssContext
-
Info to optimize the node with cleanCss
read / write, inherited
-
currentFileInfo
↔ FileInfo
-
get fileInfo from this node or their parent
read / write, inherited
-
debugInfo
↔ DebugInfo
-
Filename and line coordinates for error debug
read / write, inherited
-
denominator
↔ List<String>
-
read / write
-
elements
↔ List<Element>
-
Selector elements
read / write, inherited
-
evalFirst
↔ bool
-
DetachedRuleset and MixinDefinition must be evaluated before other nodes
in the Ruleset.eval() funciton
read / write, inherited
-
evaluated
↔ bool
-
result from bool eval, used in condition
read / write, inherited
-
hashCode
→ int
-
The hash code for this object. [...]
read-only, inherited
-
id
↔ int
-
hashCode own or inherited for object comparation
read / write, inherited
-
index
↔ int
-
index from this node or their parent, position in the less file
read / write, inherited
-
isRuleset
↔ bool
-
True if is a Ruleset or MixinDefinition
read / write, inherited
-
name
→ dynamic
-
Node name
read-only, inherited
-
nodeVisible
↔ bool
-
Only output css code for nodeVisible = true
read / write, inherited
-
numerator
↔ List<String>
-
read / write
-
operands
↔ List<Node>
-
For operation node
read / write, inherited
-
originalRuleset
↔ Node
-
for Rulesets and mixins process
read / write, inherited
-
parens
↔ bool
-
The node has been parsed inside parenthesis
()
read / write, inherited
-
parensInOp
↔ bool
-
for expression evaluation
read / write, inherited
-
parent
↔ Node
-
parent Node, used by index and fileInfo.
read / write, inherited
-
parsed
↔ bool
-
Some anonymous nodes are lazy parsed
read / write, inherited
-
rootNode
↔ bool
-
read / write, inherited
-
rules
↔ List<Node>
-
The ruleset rules
read / write, inherited
-
runtimeType
→ Type
-
A representation of the runtime type of the object.
read-only, inherited
-
selectors
↔ List<Selector>
-
The ruleset selectors
read / write, inherited
-
treeField
→ Map<String, dynamic>
-
Fields to show with genTree
read-only, override
-
type
→ String
-
Node generic name == class name
final
-
value
↔ dynamic
-
the node value
read / write, inherited
-
visibilityBlocks
↔ int
-
Node visibility control
read / write, inherited
Methods
-
accept(VisitorBase visitor)
→ void
-
inherited
-
addVisibilityBlock()
→ void
-
inherited
-
blocksVisibility()
→ bool
-
Returns true if this node represents root of was imported by reference
inherited
-
cancel()
→ void
-
Normalize numerator and denominator after operations
-
clone()
→ Unit
-
-
compare(Node other)
→ int
-
Returns -1 for different, 0 for equal
override
-
copyVisibilityInfo(VisibilityInfo info)
→ void
-
This node get the visibility from
info
inherited
-
ensureInvisibility()
→ void
-
Turns off node visibility - if called node will NOT be shown in output regardless
of whether it comes from import by reference or not
inherited
-
ensureVisibility()
→ void
-
Turns on node visibility, that is, if called node will be shown in output
regardless of whether it comes from import by reference or not
inherited
-
eval(Contexts context)
→ Node
-
Default evaluation - returns the node
inherited
-
fileInfo()
→ FileInfo
-
returns fileInfo from this node or their parent
inherited
-
fround(Contexts context, num value, [int precision])
→ num
-
Adjust the precision of
value
according to context
.numPrecision.
8 By default. [...]
inherited
-
genCSS(Contexts context, Output output)
→ void
-
override
-
genTree(Contexts env, Output output, [String prefix = ''])
→ void
-
Writes in
output
the tree, for debug
inherited
-
genTreeField(Contexts env, Output output, String fieldName, dynamic fieldValue)
→ void
-
Build the subtree for a
fieldName
, fieldValue
inherited
-
genTreeTitle(Contexts env, Output output, String prefix, String type, String value)
→ void
-
Build the node tree title
inherited
-
getIndex()
→ int
-
returns index from this node or their parent
inherited
-
isAngle(Contexts context)
→ bool
-
-
isCharset()
→ bool
-
Directive overrides it
inherited
-
isEmpty()
→ bool
-
True if numerator & denominator isEmpty
-
isLength(Contexts context)
→ bool
-
-
isRulesetLike()
→ bool
-
inherited
-
isSingular()
→ bool
-
-
isUnit(String unitString)
→ bool
-
-
isVisible()
→ bool
-
return values:
false - the node must not be visible
true - the node must be visible
null - the node has the same visibility as its parent
inherited
-
map(Function callback)
→ void
-
Process numerator and denominator according to
callback
function
String callback(String unit, bool isDenominator)
callback returns new unit
-
noSuchMethod(Invocation invocation)
→ dynamic
-
Invoked when a non-existent method or property is accessed. [...]
inherited
-
removeVisibilityBlock()
→ void
-
inherited
-
setParent(dynamic nodes, Node parent)
→ void
-
Update
parent
property in nodes
. [...]
inherited
-
inherited
-
toCSS(Contexts context)
→ String
-
Returns node transformed to css code
inherited
-
toString()
→ String
-
override
-
toTree(LessOptions options)
→ StringBuffer
-
debug print the node tree
inherited
-
usedUnits()
→ Map<String, String>
-
-
visibilityInfo()
→ VisibilityInfo
-
inherited
Operators
-
operator ==(Object other)
→ bool
-
The equality operator. [...]
inherited