| Form-Factory documentation | Contained in the Form-Factory distribution. |
Form::Factory::Interface::HTML::Widget::Textarea - HTML interface widget helper
version 0.020
Move along. Nothing to see here.
Andrew Sterling Hanenkamp <hanenkamp@cpan.org>
Copyright 2009 Qubling Software LLC.
This library is free software. You can redistribute it and/or modify it under the same terms as Perl itself.
| Form-Factory documentation | Contained in the Form-Factory distribution. |
package Form::Factory::Interface::HTML::Widget::Textarea; BEGIN { $Form::Factory::Interface::HTML::Widget::Textarea::VERSION = '0.020'; } use Moose; extends qw( Form::Factory::Interface::HTML::Widget::Element );
has '+tag_name' => ( default => 'textarea', ); has name => ( is => 'ro', isa => 'Str', required => 1, ); has rows => ( is => 'ro', isa => 'Int', predicate => 'has_rows', ); has cols => ( is => 'ro', isa => 'Int', predicate => 'has_cols', ); sub has_content { 1 } override more_attributes => sub { my $self = shift; my %attributes = ( name => $self->name, ); $attributes{rows} = $self->rows if $self->has_rows; $attributes{cols} = $self->cols if $self->has_cols; return \%attributes; }; sub consume_control { my ($self, %options) = @_; my $params = $options{params}; my $name = $self->name; return { $name => $params->{ $name } }; }
1;