Class compiler
CSS template compiler
Defined in: templateLayout.compiler.js.
Constructor Attributes | Constructor Name and Description |
---|---|
compiler()
Creates a compiler
|
Field Attributes | Field Name and Description |
---|---|
<static> |
compiler.fn
Extension point.
|
Method Attributes | Method Name and Description |
---|---|
compile(buffer)
Compiles given parser data
|
|
isEmptyDisplay(display)
Checks if display is empty
|
|
isEmptyPosition(position)
Checks is position is empty
|
Field Detail
<static>
compiler.fn
Extension point.
Elements added to compiler.fn extend compiler functionality
Method Detail
{rootTemplate}
compile(buffer)
Compiles given parser data
- Parameters:
- {ParserBufferEntry[]} buffer
- parser generated data
- Returns:
- {rootTemplate} Template Object Model
{boolean}
isEmptyDisplay(display)
Checks if display is empty
- Parameters:
- {DisplayMetadata} display
- compiled display
- Returns:
- {boolean} true if display.grid.length === 0
{boolean}
isEmptyPosition(position)
Checks is position is empty
- Parameters:
- {PositionMetadata} position
- compiled position
- Returns:
- {boolean} true if position.position === null