use Reaction::UI::WidgetClass;
-class Value, which {
+use namespace::clean -except => [ qw(meta) ];
- before fragment widget {
- arg value => $_{viewport}->value_string;
- };
+before fragment widget {
+ if ($_{viewport}->can('value_string')) {
+ arg value => $_{viewport}->value_string;
+ } elsif($_{viewport}->can('value')) {
+ arg value => $_{viewport}->value;
+ }
};
+__PACKAGE__->meta->make_immutable;
+
+
1;
__END__;
=head2 widget
-Additional variables available in topic hash: "viewport".
+Additional available arguments
-Renders "label" and "field"
+=over 4
-=head2 field
+=item B<value> - The C<value_string> or C<value> of the viewport
- C<content> will contain the value, if any, of the field.
+=back
=head1 AUTHORS