A ViewComponent extension that adds a `prop` DSL with defaults, fallbacks, required props, casting, enum validation, custom validators, and a pluggable caster registry. Patches ViewComponent::Base via a Rails Railtie (or on require outside Rails) so components accept a props hash out of the box.
Required Ruby Version
>= 3.0
Required Rubygems Version
>= 2.0
Authors
Kinnell Shah