Overview

Namespaces

  • Charcoal
    • Ui
      • Dashboard
      • Form
      • FormGroup
      • FormInput
      • Layout
      • Menu
      • MenuItem
      • ServiceProvider

Classes

  • AbstractLayout
  • GenericLayout
  • LayoutBuilder
  • LayoutConfig
  • LayoutFactory

Interfaces

  • LayoutAwareInterface
  • LayoutInterface

Traits

  • LayoutAwareTrait
  • LayoutTrait
  • Overview
  • Namespace
  • Class

Interface LayoutAwareInterface

Defines a layout-aware entity.

Manages UI items through the layout, which is created with a Charcoal\Ui\Layout\LayoutBuilder.

Direct known implementers

Charcoal\Ui\Dashboard\DashboardInterface, Charcoal\Ui\Form\AbstractForm, Charcoal\Ui\FormGroup\AbstractFormGroup

Indirect known implementers

Charcoal\Ui\Dashboard\AbstractDashboard, Charcoal\Ui\Dashboard\GenericDashboard, Charcoal\Ui\Form\GenericForm, Charcoal\Ui\FormGroup\GenericFormGroup
Namespace: Charcoal\Ui\Layout
Located at Charcoal/Ui/Layout/LayoutAwareInterface.php
Methods summary
public DashboardInterface
# setLayoutBuilder( Charcoal\Ui\Layout\LayoutBuilder $builder )

Parameters

$builder
The layout builder, to create customized layout object(s).

Returns

DashboardInterface
Chainable
public DashboardInterface
# setLayout( Charcoal\Ui\Layout\LayoutInterface|array $layout )

Parameters

$layout
The layout object or structure.

Returns

DashboardInterface
Chainable
public Charcoal\Ui\Layout\LayoutInterface
# layout( )

Returns

Charcoal\Ui\Layout\LayoutInterface
API documentation generated by ApiGen