<?php
namespace App\Livewire;
use Filament\Forms\Components\TextInput;
use Filament\Forms\Concerns\InteractsWithForms;
use Filament\Forms\Contracts\HasForms;
use Filament\Infolists\Components\Actions\Action;
use Filament\Infolists\Components\Section;
use Filament\Infolists\Concerns\InteractsWithInfolists;
use Filament\Infolists\Contracts\HasInfolists;
use Filament\Infolists\Infolist;
use Filament\Pages\Concerns\InteractsWithFormActions;
use Livewire\Component;
class Custom extends Component implements HasForms, HasInfolists
{
use InteractsWithInfolists;
use InteractsWithForms;
use InteractsWithFormActions;
public function render()
{
return view('livewire.custom');
}
public function infolist(Infolist $infolist): Infolist
{
return $infolist->schema([
Section::make('test')
->headerActions([
Action::make('test2')
->form([
TextInput::make('test3')
])
->action(fn ($data) => dump($data))
])
]);
}
}
<?php
namespace App\Livewire;
use Filament\Forms\Components\TextInput;
use Filament\Forms\Concerns\InteractsWithForms;
use Filament\Forms\Contracts\HasForms;
use Filament\Infolists\Components\Actions\Action;
use Filament\Infolists\Components\Section;
use Filament\Infolists\Concerns\InteractsWithInfolists;
use Filament\Infolists\Contracts\HasInfolists;
use Filament\Infolists\Infolist;
use Filament\Pages\Concerns\InteractsWithFormActions;
use Livewire\Component;
class Custom extends Component implements HasForms, HasInfolists
{
use InteractsWithInfolists;
use InteractsWithForms;
use InteractsWithFormActions;
public function render()
{
return view('livewire.custom');
}
public function infolist(Infolist $infolist): Infolist
{
return $infolist->schema([
Section::make('test')
->headerActions([
Action::make('test2')
->form([
TextInput::make('test3')
])
->action(fn ($data) => dump($data))
])
]);
}
}