CompilesComponents
trait CompilesComponents (View source)
Properties
static protected array | $componentHashStack | The component name hash stack. |
Methods
Compile the component statements into valid PHP.
Get a new component hash for a component name.
Compile a class component opening.
Compile the end-component statements into valid PHP.
Compile the end-component statements into valid PHP.
Compile the slot statements into valid PHP.
Compile the end-slot statements into valid PHP.
Compile the component-first statements into valid PHP.
Compile the end-component-first statements into valid PHP.
Compile the prop statement into valid PHP.
Compile the aware statement into valid PHP.
Sanitize the given component attribute value.
Details
protected string
compileComponent(string $expression)
Compile the component statements into valid PHP.
static string
newComponentHash(string $component)
Get a new component hash for a component name.
static string
compileClassComponentOpening(string $component, string $alias, string $data, string $hash)
Compile a class component opening.
protected string
compileEndComponent()
Compile the end-component statements into valid PHP.
string
compileEndComponentClass()
Compile the end-component statements into valid PHP.
protected string
compileSlot(string $expression)
Compile the slot statements into valid PHP.
protected string
compileEndSlot()
Compile the end-slot statements into valid PHP.
protected string
compileComponentFirst(string $expression)
Compile the component-first statements into valid PHP.
protected string
compileEndComponentFirst()
Compile the end-component-first statements into valid PHP.
protected string
compileProps(string $expression)
Compile the prop statement into valid PHP.
protected string
compileAware(string $expression)
Compile the aware statement into valid PHP.
static mixed
sanitizeComponentAttribute(mixed $value)
Sanitize the given component attribute value.