components([ \Filament\Forms\Components\TextInput::make('name') ->required() ->maxLength(255), \Filament\Forms\Components\TextInput::make('email') ->email() ->required() ->unique(ignoreRecord: true) ->maxLength(255), \Filament\Forms\Components\TextInput::make('phone') ->tel() ->maxLength(255), \Filament\Forms\Components\Textarea::make('address') ->maxLength(65535) ->columnSpanFull(), \Filament\Forms\Components\TextInput::make('city') ->maxLength(255), \Filament\Forms\Components\TextInput::make('country') ->maxLength(255), \Filament\Forms\Components\Select::make('status') ->options([ 'active' => 'Active', 'inactive' => 'Inactive', 'pending' => 'Pending', ]) ->default('active') ->required(), \Filament\Forms\Components\Textarea::make('notes') ->maxLength(65535) ->columnSpanFull(), ]); } }