package Reaction::UI::Widget::Field::Container; use Reaction::UI::WidgetClass; use namespace::clean -except => [ qw(meta) ]; before fragment widget { arg name => $_{viewport}->name; }; implements fragment maybe_label { return unless $_{viewport}->has_label; arg label => $_{viewport}->label; render 'label'; }; implements fragment field_list { render field => over $_{viewport}->fields; }; implements fragment field { render 'viewport'; }; __PACKAGE__->meta->make_immutable; 1; __END__; =head1 NAME Reaction::UI::Widget::Field::Container - A field containing multiple values =head1 DESCRIPTION This widget implements a field containing multiple value viewports found in the current viewport's C attribute. =head1 FRAGMENTS =head2 widget Sets the C argument to the viewport's C attribute. =head2 maybe_label Sets the C