ENUM
HaapiModel.FormFieldFactory
Contents
- Methods
selectOption(label:value:selected:)select(options:name:label:)checkbox(checked:readonly:name:value:label:)password(name:value:label:placeholder:)username(name:value:label:placeholder:)text(kind:name:value:label:placeholder:)context(name:)hidden(name:value:)
enum FormFieldFactory
Provides functionality to build instances of FormField.
Methods
selectOption(label:value:selected:)
public static func selectOption(label: Message,
value: String,
selected: Bool) -> SelectFormField.Option
Creates an instance of SelectFormField.Option model.
-
Parameters:
- label: A label that describes the field.
- value: The value representation for the option.
- selected: The selection state of the field.
-
Returns: A built instance of
SelectFormField.Option.
Parameters
| Name | Description |
|---|---|
| label | A label that describes the field. |
| value | The value representation for the option. |
| selected | The selection state of the field. |
select(options:name:label:)
public static func select(options: [SelectFormField.Option],
name: String,
label: Message?) -> SelectFormField
Creates an instance of SelectFormField model.
-
Parameters:
- options: An array of
SelectFormField.Optionthat represents the available options to choose from. - name: The field name identifier.
- label: A label that describes the field.
- options: An array of
-
Returns: A built instance of
SelectFormField.
Parameters
| Name | Description |
|---|---|
| options | An array of SelectFormField.Option that represents the available options to choose from. |
| name | The field name identifier. |
| label | A label that describes the field. |
checkbox(checked:readonly:name:value:label:)
public static func checkbox(checked: Bool,
readonly: Bool,
name: String,
value: String?,
label: Message?) -> CheckboxFormField
Creates an instance of CheckboxFormField model.
-
Parameters:
- checked: The current
checkstate of theCheckboxfield. - readonly: A bool value that dictates if the
checkedvalue is mutable. - name: The field name identifier.
- value: The representation of the value for the field.
- label: A label that describes the field.
- checked: The current
-
Returns: A built instance of
CheckboxFormField.
Parameters
| Name | Description |
|---|---|
| checked | The current check state of the Checkbox field. |
| readonly | A bool value that dictates if the checkedvalue is mutable. |
| name | The field name identifier. |
| value | The representation of the value for the field. |
| label | A label that describes the field. |
password(name:value:label:placeholder:)
public static func password(name: String,
value: String?,
label: Message?,
placeholder: Message?) -> PasswordFormField
Creates an instance of PasswordFormField model.
-
Parameters:
- name: The field name identifier.
- value: The field's current value.
- label: A label that describes the field.
- placeholder: A label that describes a possible hint for the field.
-
Returns: A built instance of
PasswordFormField.
Parameters
| Name | Description |
|---|---|
| name | The field name identifier. |
| value | The field’s current value. |
| label | A label that describes the field. |
| placeholder | A label that describes a possible hint for the field. |
username(name:value:label:placeholder:)
public static func username(name: String,
value: String?,
label: Message?,
placeholder: Message?) -> UsernameFormField
Creates an instance of UsernameFormField model.
-
Parameters:
- name: The field name identifier.
- value: The field's current value.
- label: A label that describes the field.
- placeholder: A label that describes a possible hint for the field.
-
Returns: A built instance of
UsernameFormField.
Parameters
| Name | Description |
|---|---|
| name | The field name identifier. |
| value | The field’s current value. |
| label | A label that describes the field. |
| placeholder | A label that describes a possible hint for the field. |
text(kind:name:value:label:placeholder:)
public static func text(kind: TextFormField.Kind?,
name: String,
value: String?,
label: Message?,
placeholder: Message?) -> TextFormField
Creates an instance of TextFormField model.
-
Parameters:
- kind: The
TextFormField.Kindvalue for the represented field. - name: The field name identifier.
- value: The field's current value.
- label: A label that describes the field.
- placeholder: A label that describes a possible hint for the field.
- kind: The
-
Returns: A built instance of
TextFormField.
Parameters
| Name | Description |
|---|---|
| kind | The TextFormField.Kind value for the represented field. |
| name | The field name identifier. |
| value | The field’s current value. |
| label | A label that describes the field. |
| placeholder | A label that describes a possible hint for the field. |
context(name:)
public static func context(name: String) -> ContextFormField
Creates an instance of ContextFormField model.
-
Parameters:
- name: The field name identifier.
-
Returns: A built instance of
ContextFormField.
Parameters
| Name | Description |
|---|---|
| name | The field name identifier. |
hidden(name:value:)
public static func hidden(name: String, value: String) -> HiddenFormField
Creates an instance of HiddenFormField model.
-
Parameters:
- name: The field name identifier.
- value: The representation of the value for the field.
-
Returns: A built instance of
HiddenFormField.
Parameters
| Name | Description |
|---|---|
| name | The field name identifier. |
| value | The representation of the value for the field. |