TextInputField

TextInputField

Represents a text input field.

Constructor

new TextInputField(id, label)

Description:
  • Creates an instance of the TextInputField class.
Source:
Parameters:
Name Type Description
id string The unique identifier of the field.
label string The label of the field.

Extends

Methods

deserializeNestedProperties()

Description:
  • Deserialize nested object properties into corresponding class instances
Source:
Overrides:

getAutoSubmit() → {boolean}

Description:
  • Gets the auto submit flag of the editable field.
Source:
Overrides:
Returns:
The auto submit flag value.
Type
boolean

getChannelExtensionProperty(channelType, propertyName) → {any}

Description:
  • Get the value of a channel extension property
Source:
Overrides:
Parameters:
Name Type Description
channelType ChannelType The channel type.
propertyName string The name of the property.
Returns:
The property value
Type
any

getChannelExtensions() → {ChannelExtensions}

Description:
  • Gets the channel extensions
Source:
Overrides:
Returns:
The channel extensions
Type
ChannelExtensions

getClientErrorMessage() → {string}

Description:
  • Gets the client error message of the editable field.
Source:
Overrides:
Returns:
The client error message.
Type
string

getDefaultValue() → {string}

Description:
  • Gets the defaultValue value of the field.
Source:
Returns:
The defaultValue value of the field.
Type
string

getId() → {string}

Description:
  • Gets the ID of the field.
Source:
Overrides:
Returns:
The ID of the field.
Type
string

getInputStyle() → {InputStyle}

Description:
  • Gets the inputStyle value of the field.
Source:
Returns:
The inputStyle value of the field.
Type
InputStyle

getLabel() → {string}

Description:
  • Gets the label of the field.
Source:
Overrides:
Returns:
The label of the field.
Type
string

getLabelFontSize()

Description:
  • Gets the label font size of the field.
Source:
Overrides:
Returns:
The label font size of the field.

getLabelFontWeight()

Description:
  • Gets the label font weight of the field.
Source:
Overrides:
Returns:
The label font weight of the field.

getMarginTop()

Description:
  • Gets the margin top value of the field.
Source:
Overrides:
Returns:
The margin top value of the field.

getMaxLength() → {number}

Description:
  • Gets the maxLength value of the field.
Source:
Returns:
The maxLength value of the field.
Type
number

getMinLength() → {number}

Description:
  • Gets the minLength value of the field.
Source:
Returns:
The minLength value of the field.
Type
number

getMultiLine() → {Boolean}

Description:
  • Gets the multiLine value of the field.
Source:
Returns:
The multiLine value of the field.
Type
Boolean

getPlaceholder() → {string}

Description:
  • Gets the placeholder value of the editable field.
Source:
Overrides:
Returns:
The placeholder value.
Type
string

getRequired() → {boolean}

Description:
  • Gets the required flag of the editable field.
Source:
Overrides:
Returns:
The required flag value.
Type
boolean

getServerErrorMessage() → {string}

Description:
  • Gets the server error message of the editable field.
Source:
Overrides:
Returns:
The server error message.
Type
string

getValidationRegularExpression() → {string}

Description:
  • Gets the validationRegularExpression value of the field.
Source:
Returns:
The validationRegularExpression value of the field.
Type
string

setAutoSubmit(autoSubmit)

Description:
  • Sets the auto submit flag of the editable field.
Source:
Overrides:
Parameters:
Name Type Description
autoSubmit boolean The auto submit flag value to set.
Returns:
The current instance of the EditableField class.

setChannelExtensionProperty(channelType, propertyName, propertyValue)

Description:
  • Sets a channel-specific extension property
Source:
Overrides:
Parameters:
Name Type Description
channelType ChannelType The channel type.
propertyName string The name of the property.
propertyValue any The value of the property.
Returns:
The current instance of this class.

setClientErrorMessage(clientErrorMessage)

Description:
  • Sets the client error message of the editable field.
Source:
Overrides:
Parameters:
Name Type Description
clientErrorMessage string The client error message to set.
Returns:
The current instance of the EditableField class.

setDefaultValue(defaultValue)

Description:
  • Sets the defaultValue value of the field.
Source:
Parameters:
Name Type Description
defaultValue string The defaultValue value to set.
Returns:
The updated instance of the TextInputField.

setId(id)

Description:
  • Sets the ID of the field.
Source:
Overrides:
Parameters:
Name Type Description
id string The ID of the field.
Returns:
This Field instance.

setInputStyle(inputStyle)

Description:
  • Sets the inputStyle value of the field.
Source:
Parameters:
Name Type Description
inputStyle InputStyle The inputStyle value to set.
Returns:
The updated instance of the TextInputField.

setLabel(label)

Description:
  • Sets the label of the field.
Source:
Overrides:
Parameters:
Name Type Description
label string The label of the field.
Returns:
This Field instance.

setLabelFontSize(labelFontSize)

Description:
  • Sets the label font size of the field.
Source:
Overrides:
Parameters:
Name Type Description
labelFontSize The label font size of the field.
Returns:
This Field instance.

setLabelFontWeight(labelFontWeight)

Description:
  • Sets the label font weight of the field.
Source:
Overrides:
Parameters:
Name Type Description
labelFontWeight The label font weight of the field.
Returns:
This Field instance.

setMarginTop(marginTop)

Description:
  • Sets the margin top value of the field.
Source:
Overrides:
Parameters:
Name Type Description
marginTop The margin top value of the field.
Returns:
This Field instance.

setMaxLength(maxLength)

Description:
  • Sets the maxLength value of the field.
Source:
Parameters:
Name Type Description
maxLength number The maxLength value to set.
Returns:
The updated instance of the TextInputField.

setMinLength(minLength)

Description:
  • Sets the minLength value of the field.
Source:
Parameters:
Name Type Description
minLength number The minLength value to set.
Returns:
The updated instance of the TextInputField.

setMultiLine(multiLine)

Description:
  • Sets the multiLine value of the field.
Source:
Parameters:
Name Type Description
multiLine boolean The multiLine value to set.
Returns:
The updated instance of the TextInputField.

setPlaceholder(placeholder)

Description:
  • Sets the placeholder value of the editable field.
Source:
Overrides:
Parameters:
Name Type Description
placeholder string The placeholder value to set.
Returns:
The current instance of the EditableField class.

setRequired(required)

Description:
  • Sets the required flag of the editable field.
Source:
Overrides:
Parameters:
Name Type Description
required boolean The required flag value to set.
Returns:
The current instance of the EditableField class.

setServerErrorMessage(serverErrorMessage)

Description:
  • Sets the server error message of the editable field.
Source:
Overrides:
Parameters:
Name Type Description
serverErrorMessage string The server error message to set.
Returns:
The current instance of the EditableField class.

setValidationRegularExpression(validationRegularExpression)

Description:
  • Sets the validationRegularExpression value of the field.
Source:
Parameters:
Name Type Description
validationRegularExpression string The validationRegularExpression value to set.
Returns:
The updated instance of the TextInputField.