Section::make('test_1')
->live()
->collapsed()
->collapsed(fn (callable $get): bool => ! $get('is_active_test_1'))
->headerActions([
Action::make('activate_1')
->action(function (callable $get, callable $set, Section $component) {
$status = !$get('is_active_test_1');
$set('is_active_test_1', $status);
}),
])
->schema([
Toggle::make('is_active_test_1')
->label('is_active_test_1')
->default(false),
TextInput::make('some_input_1'),
]),
Section::make('test_1')
->live()
->collapsed()
->collapsed(fn (callable $get): bool => ! $get('is_active_test_1'))
->headerActions([
Action::make('activate_1')
->action(function (callable $get, callable $set, Section $component) {
$status = !$get('is_active_test_1');
$set('is_active_test_1', $status);
}),
])
->schema([
Toggle::make('is_active_test_1')
->label('is_active_test_1')
->default(false),
TextInput::make('some_input_1'),
]),