NAME
Form::Factory::Control::Choice - Helper class for tracking choices
VERSION
version 0.022
SYNOPSIS
my $foo = Form::Factory::Control::Choice->new('foo');
my $bar = Form::Factory::Control::Choice->new('bar' => 'Bar');
my $baz = Form::Factory::Control::Choice->new(
label => 'Baz',
value => 'baz',
);
my $qux = Form::Factory::Control::Choice->new({
label => 'Qux',
value => 'qux',
});
DESCRIPTION
These objects represent a single choice for a list or popup box. Each choice has a label and a value. The constructor is flexible to allow the following uses:
my $choice = Form::Factory::Control::Choice->new($value) # $label = $value
my $choice = Form::Factory::Control::Choice->new($value => $label);
my $choice = Form::Factory::Control::Choice->new(
label => $label,
value => $value,
);
my $choice = Form::Factory::Control::Choice->new({
label => $label,
value => $value,
});
If $value
and $label
are the same, all of those calls are identical.
ATTRIBUTES
label
The label to give the choice.
value
The value of the choice.
AUTHOR
Andrew Sterling Hanenkamp <hanenkamp@cpan.org>
COPYRIGHT AND LICENSE
This software is copyright (c) 2015 by Qubling Software LLC.
This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.