package Reaction::UI::Widget::Collection; use Reaction::UI::WidgetClass; use namespace::clean -except => [ qw(meta) ]; implements fragment members { render member => over $_{viewport}->members; }; implements fragment member { render 'viewport'; }; implements fragment actions { render action => over $_{viewport}->actions; }; implements fragment action { render 'viewport'; }; __PACKAGE__->meta->make_immutable; 1; __END__; =head1 NAME Reaction::UI::Widget::Collection - Render the current viewport's member viewports =head1 DESCRIPTION This widget will allow you to render the viewports stored in the current viewports C attribute. =head1 FRAGMENTS =head2 members Renders the C fragment for every entry in the viewports C attribute. =head2 member Renders the C fragment, which will in turn render the C<_> argument. That will be one of the viewports in the current viewport's C attribute when called from C. =head1 LAYOUT SETS share/skin/base/layout/collection.tt The following layouts are provided: =over 4 =item widget Renders a C
element with a class attribute of C and the C fragment as the content. =back =head1 SEE ALSO =over 4 =item * L =item * L =back =head1 AUTHORS See L for authors. =head1 LICENSE See L for the license. =cut