public function makeFilterField($filter) {
if (!$this->getCategoryId()) {
return null;
}
$field = match ($filter['type']) {
FilterType::text => \Filament\Forms\Components\TextInput::make("filters.{$filter['id']}")->label($filter['name']),
FilterType::number => \Filament\Forms\Components\TextInput::make("filters.{$filter['id']}")->label($filter['name'])->numeric(),
default => \Filament\Forms\Components\TextInput::make("filters.{$filter['id']}")->label($filter['name']),
};
return $field;
}
public function makeFilterField($filter) {
if (!$this->getCategoryId()) {
return null;
}
$field = match ($filter['type']) {
FilterType::text => \Filament\Forms\Components\TextInput::make("filters.{$filter['id']}")->label($filter['name']),
FilterType::number => \Filament\Forms\Components\TextInput::make("filters.{$filter['id']}")->label($filter['name'])->numeric(),
default => \Filament\Forms\Components\TextInput::make("filters.{$filter['id']}")->label($filter['name']),
};
return $field;
}