use Reaction::UI::WidgetClass;
class Collection, which {
- widget renders [ qw/label list/ ];
- label renders [ string { $_{viewport}->label } ];
- list renders [ item over func('viewport', 'value_names') ];
- item renders [ string { $_ } ];
+
+ before fragment widget {
+ arg 'label' => $_{viewport}->label;
+ };
+
+ implements fragment list {
+ render 'item' => over $_{viewport}->value_names;
+ };
+
+ implements fragment item {
+ arg 'name' => $_;
+ };
+
};
1;