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.
hamzi/corewatch
minionfactory/raw-hydrator
hexters/coinpayment
rjcodes/rjcms
act-training/laravel-permissions-manager
alimarchal/laravel-chart-of-accounts
babenkoivan/elastic-scout-driver
mkwebdesign/filament-watchdog-v5
renatomarinho/laravel-page-speed
zedmagdy/filament-business-hours
renatovdemoura/blade-elements-ui
devgeek/beacon-admin
benjamin-rqt/data-watcher-bundle
atriumphp/atrium
sandermuller/package-boost-laravel
sandermuller/boost-skills
redaxo/core
yusufgenc/filament-api-forge
l3aro/rating-star-for-filament
leek/filament-subtenant-scope