Mint::StyleBuilder
This class is responsible to build the CSS of "style" tags by resolving nested nested at queries and selectors, handling cases of the same rules in different places.
Constructors
Instance methods
any?(node : Ast::Node)
Sourceany?(node : Nil)
Sourcecases
Sourcecompile_style(node : Ast::Style, compiler : Compiler)
Sourceifs
Sourcename_pool
Sourceprocess(node : Ast::CssSelector, id : String | Nil, at : String | Nil, parents : Array(String), conditions : Array(String), style_node : Ast::Node)
Processes a Ast::CssSelector
process(node : Ast::CssNestedAt, id : String | Nil, at : String | Nil, selectors : Array(String), conditions : Array(String), style_node : Ast::Node)
Processes an Ast::CssNestedAt
process(body : Array(Ast::Node), id : String | Nil, at : String | Nil, selectors : Array(String), conditions : Array(String), style_node : Ast::Node)
Processes the body of a CSS Ast::Node.
The main entry point for processing a "style" tag.
property_pool
Sourceselectors
Sourcestyle_pool
Sourcevariable_name(name, selector)
Sourcevariables
Source