DropdownOption
in package
implements
WidgetOption
Class representing a dropdown option.
Interfaces, Classes and Traits
- WidgetOption
- Interface representing widget options.
Table of Contents
- TYPE = "dropdown"
- Type name.
- $id : OptionId
- ID.
- $items : OptionItems
- Items.
- $titles : OptionTitles
- Multilingual titles.
- $type : string
- Type.
- $value : string
- Value.
- create() : DropdownOption
- Create instance.
- id() : OptionId
- Return ID.
- items() : OptionItems
- Return dropdown items.
- titles() : OptionTitles
- Return multilingual titles.
- type() : string
- Return type.
- value() : string
- Return value.
- __construct() : mixed
- Constructor.
Constants
TYPE
Type name.
private
mixed
TYPE
= "dropdown"
Properties
$id
ID.
private
OptionId
$id
$items
Items.
private
OptionItems
$items
$titles
Multilingual titles.
private
OptionTitles
$titles
$type
Type.
private
string
$type
$value
Value.
private
string
$value
Methods
create()
Create instance.
public
static create(OptionId $id, string $value, OptionItems $items, OptionTitles $titles) : DropdownOption
Parameters
- $id : OptionId
-
ID.
- $value : string
-
Value.
- $items : OptionItems
-
Items.
- $titles : OptionTitles
-
Multilingual titles.
Return values
DropdownOption —Instance.
id()
Return ID.
public
id() : OptionId
Tags
Return values
OptionId —ID.
items()
Return dropdown items.
public
items() : OptionItems
Return values
OptionItems —Items.
titles()
Return multilingual titles.
public
titles() : OptionTitles
Tags
Return values
OptionTitles —Multilingual titles.
type()
Return type.
public
type() : string
Tags
Return values
string —Type.
value()
Return value.
public
value() : string
Tags
Return values
string —__construct()
Constructor.
private
__construct(OptionId $id, string $value, OptionItems $items, OptionTitles $titles) : mixed
Parameters
- $id : OptionId
-
ID.
- $value : string
-
Value.
- $items : OptionItems
-
Items.
- $titles : OptionTitles
-
Multilingual titles.