trait Componentable

Properties

static protected array $components

The registered components.

Methods

static void
component($name, $view, array $signature)

Register a custom component.

static bool
hasComponent($name)

Check if a component is registered.

HtmlString
renderComponent($name, array $arguments)

Render a custom component.

array
getComponentData(array $signature, array $arguments)

Prepare the component data, while respecting provided defaults.

View|mixed
__call(string $method, array $parameters)

Dynamically handle calls to the class.

Details

at line 26
static void component($name, $view, array $signature)

Register a custom component.

Parameters

$name
$view
array $signature

Return Value

void

at line 38
static bool hasComponent($name)

Check if a component is registered.

Parameters

$name

Return Value

bool

at line 51
protected HtmlString renderComponent($name, array $arguments)

Render a custom component.

Parameters

$name
array $arguments

Return Value

HtmlString

at line 69
protected array getComponentData(array $signature, array $arguments)

Prepare the component data, while respecting provided defaults.

Parameters

array $signature
array $arguments

Return Value

array

at line 101
View|mixed __call(string $method, array $parameters)

Dynamically handle calls to the class.

Parameters

string $method
array $parameters

Return Value

View|mixed

Exceptions

BadMethodCallException