TextInputBuilder
No summary provided.
Implements
Equatable<JSONEncodable<APITextInputComponent> | APITextInputComponent>constructor(data?)
Constructs a new instance of the
TextInputBuilder class| Name | Type | Optional | Description |
|---|---|---|---|
| data | APITextInputComponent & { type?: ComponentType.TextInput; } | Yes | None |
Readonly
The API data associated with this component
Inherited from ComponentBuilderWhether or not this is equal to another structure
| Name | Type | Optional | Description |
|---|---|---|---|
| other | JSONEncodable<APITextInputComponent> | APITextInputComponent | No | None |
Sets the custom id for this text input
| Name | Type | Optional | Description |
|---|---|---|---|
| customId | string | No | The custom id of this text input |
Sets the label for this text input
| Name | Type | Optional | Description |
|---|---|---|---|
| label | string | No | The label for this text input |
Sets the maximum length of text for this text input
| Name | Type | Optional | Description |
|---|---|---|---|
| maxLength | number | No | The maximum length of text for this text input |
Sets the minimum length of text for this text input
| Name | Type | Optional | Description |
|---|---|---|---|
| minLength | number | No | The minimum length of text for this text input |
Sets the placeholder of this text input
| Name | Type | Optional | Description |
|---|---|---|---|
| placeholder | string | No | The placeholder of this text input |
Sets whether this text input is required
| Name | Type | Optional | Description |
|---|---|---|---|
| required | boolean | Yes | Whether this text input is required |
Sets the style for this text input
| Name | Type | Optional | Description |
|---|---|---|---|
| style | TextInputStyle | No | The style for this text input |
Sets the value of this text input
| Name | Type | Optional | Description |
|---|---|---|---|
| value | string | No | The value for this text input |
Serializes this component to an API-compatible JSON object