Основы
Collapse
позволяет сворачивать содержимое блока, внутри которого могут содержаться различные компоненты.
При сворачивании состояние компонентов остается неизменным.
make( Closure|string $label = '', iterable $components = [], bool $open = false, bool $persist = true)
$label
- заголовокCollapse
,$components
- набор компонентов внутриCollapse
,$open
- флаг определяет, свёрнут или развёрнутCollapse
по умолчанию,$persist
- сохранение состояния внутриCollapse
.
use MoonShine\UI\Components\Collapse; Collapse::make('Title/Slug', [ Text::make('Title'), Text::make('Slug'),])
<x-moonshine::collapse :label="'Title/Slug'" :components='$components'/>
Иконка
Метод icon()
позволяет добавить иконку.
icon( string $icon, bool $custom = false, ?string $path = null)
Для более подробной информации обратитесь к разделу icons.
Отображение
По умолчанию декоратор Collapse
отображается в свернутом виде.
Метод open()
позволяет переопределить это поведение.
open(Closure|bool|null $condition = null)
Сохранение состояния
По умолчанию Collapse
запоминает состояние, но бывают случаи, когда этого делать не стоит.
Метод persist()
позволяет переопределить это поведение.
persist(Closure|bool|null $condition = null)