Skip to content

[폼.레이아웃] Split

개요

Split 컴포넌트는 flexbox를 사용하여 유연한 너비의 레이아웃을 정의할 수 있게 해줍니다.

php
use Filament\Forms\Components\Section;
use Filament\Forms\Components\Split;
use Filament\Forms\Components\Textarea;
use Filament\Forms\Components\TextInput;
use Filament\Forms\Components\Toggle;

Split::make([
    Section::make([
        TextInput::make('title'),
        Textarea::make('content'),
    ]),
    Section::make([
        Toggle::make('is_published'),
        Toggle::make('is_featured'),
    ])->grow(false),
])->from('md')

이 예시에서 첫 번째 섹션은 사용 가능한 가로 공간을 grow()로 차지하게 되며, 두 번째 섹션을 렌더링하는 데 필요한 공간에는 영향을 주지 않습니다. 이렇게 하면 사이드바 효과가 생성됩니다.

from() 메서드는 split 레이아웃이 사용되어야 하는 Tailwind 브레이크포인트 (sm, md, lg, xl, 2xl)를 제어하는 데 사용됩니다. 이 예시에서는 split 레이아웃이 중간 크기 이상의 기기에서 사용됩니다. 더 작은 기기에서는 섹션들이 위아래로 쌓이게 됩니다.

Split

나를 위한 문서 한글화