DropdownOptionFactory
in package
Class representing a dropdown factory.
Table of Contents
- createDropdown() : DropdownOption
- Return dropdown.
- createItem() : OptionItem
- Return dropdown item.
- createItems() : OptionItems
- Return dropdown items.
- createItemTitle() : ItemTitle
- Return dropdown item title.
- createItemTitles() : ItemTitles
- Return dropdown item multilingual titles.
- createValue() : ItemValue
- Return item value.
Methods
createDropdown()
Return dropdown.
public
createDropdown(OptionId $id, string $value, OptionItems $items, OptionTitles $titles) : DropdownOption
Parameters
- $id : OptionId
-
ID.
- $value : string
-
Value.
- $items : OptionItems
-
Dropdown items.
- $titles : OptionTitles
-
Multilingual titles.
Return values
DropdownOption —createItem()
Return dropdown item.
public
createItem(ItemValue $value, ItemTitles $titles) : OptionItem
Parameters
- $value : ItemValue
-
Value.
- $titles : ItemTitles
-
Multilingual titles.
Return values
OptionItem —createItems()
Return dropdown items.
public
createItems(OptionItem ...$items) : OptionItems
Parameters
- $items : OptionItem
-
Dropdown items.
Return values
OptionItems —Dropdown items.
createItemTitle()
Return dropdown item title.
public
createItemTitle(LanguageCode $languageCode, string $title) : ItemTitle
Parameters
- $languageCode : LanguageCode
-
Language code.
- $title : string
-
Title.
Return values
ItemTitle —createItemTitles()
Return dropdown item multilingual titles.
public
createItemTitles(ItemTitle ...$titles) : ItemTitles
Parameters
- $titles : ItemTitle
-
Multilingual titles.
Return values
ItemTitles —Multilingual titles.
createValue()
Return item value.
public
createValue(string $value) : ItemValue
Parameters
- $value : string
-
Value.
Return values
ItemValue —Value.