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.