Weave Code
Code Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Filament Better Options Laravel Package

tonegabes/filament-better-options

View on GitHub
Deep Wiki
Context7
1.1.0

Added

  • CheckboxStackedCards, CheckboxTable, RadioStackedCards and RadioTable components for richer layout choices.
  • ComponentStyles::StackedCards and ComponentStyles::Table enum cases.
  • HasOptionColor trait: per-option tint driven by Filament\Support\Contracts\HasColor on enum cases, with optionColors() escape hatch.
  • IconResolverService with a Heroicons fallback when tonegabes/filament-phosphor-icons is not installed; overridable via config('better-options.icons.defaults').
  • Full Pest + Testbench test suite covering traits, services, components and themes.
  • GitHub Actions workflows: tests.yml (PHP 8.2/8.3 matrix), phpstan.yml, fix-php-code-style-issues.yml.
  • SECURITY.md and composer test / composer test-coverage scripts.
  • docs/architecture.md describing the real package architecture.

Changed

  • RadioList, RadioCards and RadioTable now extend Filament\Forms\Components\Radio, preserving native features (boolean(), inline(), state casts, validation rules).
  • IconManagerService refactored to delegate defaults to IconResolverService and to throw a clear InvalidArgumentException when componentType is null instead of interpolating a null enum into a string.
  • Config access inside HasIndicator/HasOptionIcon moved to protected helper methods to make traits easier to test and override.
  • Internal PT-BR comments translated to English.

Removed

  • Misleading docs/IMPROVEMENTS_SUMMARY.md that referenced APIs that were never implemented.

Dependencies

  • tonegabes/filament-phosphor-icons is now a suggest dependency instead of a hard requirement; projects that already have it installed keep the previous visual defaults.
1.0.0

Added

  • Initial release: CheckboxList, CheckboxCards, RadioList, RadioCards components with descriptions, extra texts, icons, indicators and minimal / modern / classic themes.
Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
nexmo/api-specification
capell-app/block-library
axium/identity
cetria/laravel-dummy-models
cetria/reflection-helper
agropredict/sso-auth-bundle
evolvestudio/spam-protection
datacore/hub-sdk
develia/commons
cuci/prototurk-sdk
cuci/prototurk-sdk-symfony
develia/geo-bundle
dreamzy/livewire-charts
touchestate-sdk/php-sdk
ecotone/kafka
22h/doctrine-garbage-collection-bundle
agtp/agtp-php
agtp/mod-php
splash/sonata-admin
splash/metadata