package Reaction::UI::Widget::Field::Collection; use Reaction::UI::WidgetClass; use namespace::clean -except => [ qw(meta) ]; before fragment widget { arg 'label' => localized $_{viewport}->label; }; implements fragment list { render 'item' => over $_{viewport}->value_names; }; implements fragment item { arg 'name' => localized $_; }; __PACKAGE__->meta->make_immutable; 1; __END__; =head1 NAME Reaction::UI::Widget::Field::Collection - A field representing a collection =head1 DESCRIPTION This field class will render a collection of values found in the viewport's C and localised before passed to the layout. =head1 FRAGMENTS =head2 widget renders C