NAME
Data::HTML::Element::Textarea - Data object for HTML textarea element.
SYNOPSIS
use Data::HTML::Element::Textarea;
my $obj = Data::HTML::Element::Textarea->new(%params);
my $autofocus = $obj->autofocus;
my $cols = $obj->cols;
my $css_class = $obj->css_class;
my $disabled = $obj->disabled;
my $form = $obj->form;
my $id = $obj->id;
my $label = $obj->label;
my $name = $obj->name;
my $placeholder = $obj->placeholder;
my $readonly = $obj->readonly;
my $required = $obj->required;
my $rows = $obj->rows;
my $value = $obj->value;
METHODS
new
my $obj = Data::HTML::Element::Textarea->new(%params);
Constructor.
autofocusTextarea autofocus flag.
Default value is 0.
colsTextarea columns number.
Default value is undef.
css_classTextarea CSS class.
Default value is undef.
disabledTextarea disabled flag.
Default value is 0.
formTextarea form id.
Default value is undef.
idForm identifier.
Default value is undef.
labelForm label.
Default value is undef.
nameForm name.
Default value is undef.
placeholderForm placeholder.
Default value is undef.
readonlyTextarea readonly flag.
Default value is 0.
requiredTextarea required flag.
Default value is 0.
rowsTextarea rows number.
Default value is undef.
valueTextarea value.
Default value is undef.
Returns instance of object.
autofocus
my $autofocus = $obj->autofocus;
Get autofocus boolean flag for textarea.
Returns 0/1.
cols
my $cols = $obj->cols;
Get textarea column number.
Returns number.
css_class
my $css_class = $obj->css_class;
Get CSS class for textarea.
Returns string.
disabled
my $disabled = $obj->disabled;
Get disabled boolean flag for textarea.
Returns 0/1.
form
my $form = $obj->form;
Get form id for textarea.
Returns string.
id
my $id = $obj->id;
Get textarea identifier.
Returns string.
label
my $label = $obj->label;
Get textarea label.
Returns string.
name
my $name = $obj->name;
Get textarea name.
Returns string.
placeholder
my $placeholder = $obj->placeholder;
Get textarea placeholder.
Returns string.
readonly
my $readonly = $obj->readonly;
Get readonly boolean flag for textarea.
Returns 0/1.
required
my $required = $obj->required;
Get required boolean flag for textarea.
Returns 0/1.
rows
my $rows = $obj->rows;
Get textarea rows number.
Returns number.
value
my $value = $obj->value;
Get textarea value.
Returns string.
ERRORS
new():
Parameter 'autofocus' must be a bool (0/1).
Value: %s
Parameter 'cols' must be a number.
Value: %s
Parameter 'css_class' has bad CSS class name.
Value: %s
Parameter 'css_class' has bad CSS class name (number on begin).
Value: %s
Parameter 'disabled' must be a bool (0/1).
Value: %s
Parameter 'readonly' must be a bool (0/1).
Value: %s
Parameter 'required' must be a bool (0/1).
Value: %s
Parameter 'rows' must be a number.
Value: %s
EXAMPLE
use strict;
use warnings;
use Data::HTML::Element::Textarea;
my $obj = Data::HTML::Element::Textarea->new(
'autofocus' => 1,
'css_class' => 'textarea',
'id' => 'textarea-id',
'label' => 'Textarea label',
'value' => 'Textarea value',
);
# Print out.
print 'Autofocus: '.$obj->autofocus."\n";
print 'CSS class: '.$obj->css_class."\n";
print 'Disabled: '.$obj->disabled."\n";
print 'Id: '.$obj->id."\n";
print 'Label: '.$obj->label."\n";
print 'Readonly: '.$obj->readonly."\n";
print 'Required: '.$obj->required."\n";
print 'Value: '.$obj->value."\n";
# Output:
# Autofocus: 1
# CSS class: textarea
# Disabled: 0
# Id: textarea-id
# Label: Textarea label
# Readonly: 0
# Required: 0
# Value: Textarea value
DEPENDENCIES
Mo, Mo::utils, Mo::utils::CSS.
REPOSITORY
https://github.com/michal-josef-spacek/Data-HTML-Textarea
AUTHOR
Michal Josef Špaček mailto:skim@cpan.org
LICENSE AND COPYRIGHT
© 2022-2024 Michal Josef Špaček
BSD 2-Clause License
VERSION
0.17