Schema
Section
Sbalitelná sekce s nadpisem, popisem a ikonou. Vizuálně seskupuje dětské komponenty. Sdílený schema slovník — stejný layout se vykreslí ve formulářích i infolistech.
Na této stránce
Sbalitelná sekce s nadpisem, popisem a ikonou. Vizuálně seskupuje dětské komponenty. Sdílený schema slovník — stejný layout se vykreslí ve formulářích i infolistech.
use NyonCode\WireCore\Foundation\Schema\Section;
Použití
Section::make('personal') ->label('Personal Information') ->description('Basic details about the user.') ->icon('user') ->schema([ TextInput::make('name')->required(), TextInput::make('email')->email(), ]) ->columns(2)
Sbalitelné
Section::make('advanced') ->label('Advanced Settings') ->collapsible() ->collapsed() // začít sbalené ->schema([...])
Kompaktní režim
Section::make('info') ->compact() // zmenšený padding ->schema([...])
Aside layout
Section::make('info') ->aside() // label vlevo, obsah vpravo ->schema([...])
Metody
| Metoda | Popis |
|---|---|
description(string) |
Popis pod nadpisem |
icon(string) |
Ikona vedle nadpisu |
columns(int) |
Sloupce gridu uvnitř sekce |
collapsible() |
Povolit sbalování |
collapsed() |
Začít sbalené |
compact() |
Zmenšený padding |
aside() |
Layout vedle sebe |
headerActions(array) |
Akce vykreslené v hlavičce sekce (alias pro actions()) |
Ve formulářích můžete také importovat tenký alias
NyonCode\WireForms\Components\Layout\Section(deprecated ve v2.0). Jen vymění form-specifický markup; preferujte kanonický schemaSectionvýše.