From 8744b38ee578ed425cbfe975ef50f61cb446effa Mon Sep 17 00:00:00 2001 From: Dan Harrin Date: Wed, 17 Sep 2025 22:16:45 +0100 Subject: [PATCH] Rename --- packages/forms/src/Components/CheckboxList.php | 4 ++-- packages/forms/src/Components/ModalTableSelect.php | 8 ++++---- packages/forms/src/Components/Radio.php | 4 ++-- packages/forms/src/Components/Select.php | 8 ++++---- packages/forms/src/Components/TableSelect.php | 8 ++++---- packages/forms/src/Components/ToggleButtons.php | 8 ++++---- .../{StringStateCast.php => OptionStateCast.php} | 4 ++-- ...StringArrayStateCast.php => OptionsArrayStateCast.php} | 4 ++-- 8 files changed, 24 insertions(+), 24 deletions(-) rename packages/schemas/src/Components/StateCasts/{StringStateCast.php => OptionStateCast.php} (89%) rename packages/schemas/src/Components/StateCasts/{StringArrayStateCast.php => OptionsArrayStateCast.php} (95%) diff --git a/packages/forms/src/Components/CheckboxList.php b/packages/forms/src/Components/CheckboxList.php index ecc9521b33..cb8e058f5b 100644 --- a/packages/forms/src/Components/CheckboxList.php +++ b/packages/forms/src/Components/CheckboxList.php @@ -6,7 +6,7 @@ use Closure; use Filament\Actions\Action; use Filament\Schemas\Components\StateCasts\Contracts\StateCast; use Filament\Schemas\Components\StateCasts\EnumArrayStateCast; -use Filament\Schemas\Components\StateCasts\StringArrayStateCast; +use Filament\Schemas\Components\StateCasts\OptionsArrayStateCast; use Filament\Support\Concerns\HasExtraAlpineAttributes; use Filament\Support\Enums\Size; use Filament\Support\Services\RelationshipJoiner; @@ -338,7 +338,7 @@ class CheckboxList extends Field implements Contracts\CanDisableOptions, Contrac return parent::getDefaultStateCasts(); } - return [app(StringArrayStateCast::class)]; + return [app(OptionsArrayStateCast::class)]; } /** diff --git a/packages/forms/src/Components/ModalTableSelect.php b/packages/forms/src/Components/ModalTableSelect.php index d3f42fac67..ef77420952 100644 --- a/packages/forms/src/Components/ModalTableSelect.php +++ b/packages/forms/src/Components/ModalTableSelect.php @@ -5,8 +5,8 @@ namespace Filament\Forms\Components; use Closure; use Filament\Actions\Action; use Filament\Schemas\Components\StateCasts\Contracts\StateCast; -use Filament\Schemas\Components\StateCasts\StringArrayStateCast; -use Filament\Schemas\Components\StateCasts\StringStateCast; +use Filament\Schemas\Components\StateCasts\OptionsArrayStateCast; +use Filament\Schemas\Components\StateCasts\OptionStateCast; use Filament\Support\Enums\IconPosition; use Filament\Support\Icons\Heroicon; use Filament\Support\Services\RelationshipJoiner; @@ -679,9 +679,9 @@ class ModalTableSelect extends Field } if ($this->isMultiple()) { - return [app(StringArrayStateCast::class)]; + return [app(OptionsArrayStateCast::class)]; } - return [app(StringStateCast::class, ['isNullable' => true])]; + return [app(OptionStateCast::class, ['isNullable' => true])]; } } diff --git a/packages/forms/src/Components/Radio.php b/packages/forms/src/Components/Radio.php index 349a8b46a7..8bc443d157 100644 --- a/packages/forms/src/Components/Radio.php +++ b/packages/forms/src/Components/Radio.php @@ -5,7 +5,7 @@ namespace Filament\Forms\Components; use Closure; use Filament\Schemas\Components\StateCasts\BooleanStateCast; use Filament\Schemas\Components\StateCasts\Contracts\StateCast; -use Filament\Schemas\Components\StateCasts\StringStateCast; +use Filament\Schemas\Components\StateCasts\OptionStateCast; class Radio extends Field implements Contracts\CanDisableOptions { @@ -68,7 +68,7 @@ class Radio extends Field implements Contracts\CanDisableOptions return parent::getDefaultStateCasts(); } - return [app(StringStateCast::class, ['isNullable' => true])]; + return [app(OptionStateCast::class, ['isNullable' => true])]; } /** diff --git a/packages/forms/src/Components/Select.php b/packages/forms/src/Components/Select.php index db27b7c4fc..d1d7a2749d 100644 --- a/packages/forms/src/Components/Select.php +++ b/packages/forms/src/Components/Select.php @@ -13,8 +13,8 @@ use Filament\Schemas\Components\StateCasts\BooleanStateCast; use Filament\Schemas\Components\StateCasts\Contracts\StateCast; use Filament\Schemas\Components\StateCasts\EnumArrayStateCast; use Filament\Schemas\Components\StateCasts\EnumStateCast; -use Filament\Schemas\Components\StateCasts\StringArrayStateCast; -use Filament\Schemas\Components\StateCasts\StringStateCast; +use Filament\Schemas\Components\StateCasts\OptionsArrayStateCast; +use Filament\Schemas\Components\StateCasts\OptionStateCast; use Filament\Schemas\Schema; use Filament\Support\Components\Attributes\ExposedLivewireMethod; use Filament\Support\Concerns\HasExtraAlpineAttributes; @@ -1424,10 +1424,10 @@ class Select extends Field implements Contracts\CanDisableOptions, Contracts\Has } if ($this->isMultiple()) { - return [app(StringArrayStateCast::class)]; + return [app(OptionsArrayStateCast::class)]; } - return [app(StringStateCast::class, ['isNullable' => true])]; + return [app(OptionStateCast::class, ['isNullable' => true])]; } /** diff --git a/packages/forms/src/Components/TableSelect.php b/packages/forms/src/Components/TableSelect.php index d252d75942..216afcad06 100644 --- a/packages/forms/src/Components/TableSelect.php +++ b/packages/forms/src/Components/TableSelect.php @@ -4,8 +4,8 @@ namespace Filament\Forms\Components; use Closure; use Filament\Schemas\Components\StateCasts\Contracts\StateCast; -use Filament\Schemas\Components\StateCasts\StringArrayStateCast; -use Filament\Schemas\Components\StateCasts\StringStateCast; +use Filament\Schemas\Components\StateCasts\OptionsArrayStateCast; +use Filament\Schemas\Components\StateCasts\OptionStateCast; use Illuminate\Contracts\Support\Htmlable; use Illuminate\Database\Eloquent\Collection; use Illuminate\Database\Eloquent\Model; @@ -317,9 +317,9 @@ class TableSelect extends Field } if ($this->isMultiple()) { - return [app(StringArrayStateCast::class)]; + return [app(OptionsArrayStateCast::class)]; } - return [app(StringStateCast::class, ['isNullable' => true])]; + return [app(OptionStateCast::class, ['isNullable' => true])]; } } diff --git a/packages/forms/src/Components/ToggleButtons.php b/packages/forms/src/Components/ToggleButtons.php index 44a0e9b086..d36395f6c3 100644 --- a/packages/forms/src/Components/ToggleButtons.php +++ b/packages/forms/src/Components/ToggleButtons.php @@ -8,8 +8,8 @@ use Filament\Schemas\Components\StateCasts\BooleanStateCast; use Filament\Schemas\Components\StateCasts\Contracts\StateCast; use Filament\Schemas\Components\StateCasts\EnumArrayStateCast; use Filament\Schemas\Components\StateCasts\EnumStateCast; -use Filament\Schemas\Components\StateCasts\StringArrayStateCast; -use Filament\Schemas\Components\StateCasts\StringStateCast; +use Filament\Schemas\Components\StateCasts\OptionsArrayStateCast; +use Filament\Schemas\Components\StateCasts\OptionStateCast; use Filament\Support\Facades\FilamentIcon; use Filament\Support\Icons\Heroicon; @@ -136,10 +136,10 @@ class ToggleButtons extends Field implements Contracts\CanDisableOptions } if ($this->isMultiple()) { - return [app(StringArrayStateCast::class)]; + return [app(OptionsArrayStateCast::class)]; } - return [app(StringStateCast::class, ['isNullable' => true])]; + return [app(OptionStateCast::class, ['isNullable' => true])]; } /** diff --git a/packages/schemas/src/Components/StateCasts/StringStateCast.php b/packages/schemas/src/Components/StateCasts/OptionStateCast.php similarity index 89% rename from packages/schemas/src/Components/StateCasts/StringStateCast.php rename to packages/schemas/src/Components/StateCasts/OptionStateCast.php index 464e265e27..b3fc62213c 100644 --- a/packages/schemas/src/Components/StateCasts/StringStateCast.php +++ b/packages/schemas/src/Components/StateCasts/OptionStateCast.php @@ -5,13 +5,13 @@ namespace Filament\Schemas\Components\StateCasts; use BackedEnum; use Filament\Schemas\Components\StateCasts\Contracts\StateCast; -class StringStateCast implements StateCast +class OptionStateCast implements StateCast { public function __construct( protected bool $isNullable = true, ) {} - public function get(mixed $state): ?string + public function get(mixed $state): string | int | null { if ($this->isNullable && blank($state)) { return null; diff --git a/packages/schemas/src/Components/StateCasts/StringArrayStateCast.php b/packages/schemas/src/Components/StateCasts/OptionsArrayStateCast.php similarity index 95% rename from packages/schemas/src/Components/StateCasts/StringArrayStateCast.php rename to packages/schemas/src/Components/StateCasts/OptionsArrayStateCast.php index e06e937c4f..15104a3cb9 100644 --- a/packages/schemas/src/Components/StateCasts/StringArrayStateCast.php +++ b/packages/schemas/src/Components/StateCasts/OptionsArrayStateCast.php @@ -5,10 +5,10 @@ namespace Filament\Schemas\Components\StateCasts; use BackedEnum; use Filament\Schemas\Components\StateCasts\Contracts\StateCast; -class StringArrayStateCast implements StateCast +class OptionsArrayStateCast implements StateCast { /** - * @return array + * @return array */ public function get(mixed $state): array {