\Charcoal\Ui\LayoutLayoutBuilder

Layout Builder

Summary

Methods
Properties
Constants
__construct()
build()
No public properties found
DEFAULT_TYPE
No protected methods found
$factory
$container
N/A
No private methods found
No private properties found
N/A

Constants

DEFAULT_TYPE

DEFAULT_TYPE

The default, concrete, layout model.

Properties

$factory

$factory : \Charcoal\Factory\FactoryInterface

Store the layout factory instance.

Type

\Charcoal\Factory\FactoryInterface

$container

$container : \Pimple\Container

Store the dependency-injection container to fulfill the required services.

Type

\Pimple\Container

Methods

__construct()

__construct(\Charcoal\Factory\FactoryInterface  $factory, \Pimple\Container  $container) 

Return a new layout builder.

Parameters

\Charcoal\Factory\FactoryInterface $factory

A layout factory.

\Pimple\Container $container

The DI container.

build()

build(array|\ArrayAccess  $options) : \Charcoal\Ui\Layout\LayoutInterface

Build and return a new layout.

Parameters

array|\ArrayAccess $options

The layout build options.

Returns

\Charcoal\Ui\Layout\LayoutInterface