ManagesComponents
trait ManagesComponents (View source)
Properties
protected array | $componentStack | The components being rendered. |
|
protected array | $componentData | The original data passed to the component. |
|
protected array | $slots | The slot contents for the component. |
|
protected array | $slotStack | The names of the slots being rendered. |
Methods
void
startComponent(string $name, array $data = [])
Start a component rendering process.
string
renderComponent()
Render the current component.
array
componentData(string $name)
Get the data for the given component.
void
slot(string $name, string|null $content = null)
Start the slot rendering process.
void
endSlot()
Save the slot content for rendering.
int
currentComponent()
Get the index for the current component.
Details
void
startComponent(string $name, array $data = [])
Start a component rendering process.
string
renderComponent()
Render the current component.
protected array
componentData(string $name)
Get the data for the given component.
void
slot(string $name, string|null $content = null)
Start the slot rendering process.
void
endSlot()
Save the slot content for rendering.
protected int
currentComponent()
Get the index for the current component.