-
Notifications
You must be signed in to change notification settings - Fork 29
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
feat: Add documentation for Mirai TextField properties
- Loading branch information
1 parent
6b892f6
commit 8dd8c2a
Showing
1 changed file
with
51 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,51 @@ | ||
# Mirai TextField | ||
|
||
The Mirai TextField allows you to build a Flutter text field widget using JSON. To know more about the text field widget in Flutter, refer to the [official documentation](https://api.flutter.dev/flutter/material/TextField-class.html). | ||
|
||
## Properties | ||
|
||
| Property | Type | Description | | ||
|----------------------|-----------------------------|-----------------------------------------------------------------------------| | ||
| decoration | `MiraiInputDecoration?` | The decoration to show around the text field. | | ||
| initialValue | `String` | The initial value to be set in the text field. | | ||
| keyboardType | `MiraiTextInputType?` | The type of keyboard to use for editing the text. | | ||
| textInputAction | `TextInputAction?` | The action button to use for the keyboard. | | ||
| textCapitalization | `TextCapitalization` | How the text should be capitalized. | | ||
| style | `MiraiTextStyle?` | The style to use for the text being edited. | | ||
| textAlign | `TextAlign` | How the text should be aligned horizontally. | | ||
| textAlignVertical | `MiraiTextAlignVertical?` | How the text should be aligned vertically. | | ||
| textDirection | `TextDirection?` | The direction in which the text flows. | | ||
| readOnly | `bool` | Whether the text field is read-only. | | ||
| showCursor | `bool?` | Whether to show the cursor. | | ||
| expands | `bool` | Whether the text field should expand to fill its parent. | | ||
| autofocus | `bool` | Whether the text field should focus itself if nothing else is already focused. | | ||
| obscuringCharacter | `String` | The character to use when obscuring text. | | ||
| maxLines | `int?` | The maximum number of lines for the text to span. | | ||
| minLines | `int?` | The minimum number of lines for the text to span. | | ||
| maxLength | `int?` | The maximum number of characters to allow in the text field. | | ||
| obscureText | `bool` | Whether to hide the text being edited. | | ||
| enableSuggestions | `bool` | Whether to show input suggestions as the user types. | | ||
| enabled | `bool?` | Whether the text field is enabled. | | ||
| cursorWidth | `double` | The width of the cursor. | | ||
| cursorHeight | `double?` | The height of the cursor. | | ||
| cursorColor | `String?` | The color of the cursor. | | ||
| hintText | `String?` | The hint text to display when the text field is empty. | | ||
| inputFormatters | `List<MiraiInputFormatter>` | The list of input formatters to apply to the text field. | | ||
|
||
## Example JSON | ||
|
||
```json | ||
{ | ||
"type": "textField", | ||
"initialValue": "Enter text here", | ||
"decoration": { | ||
"hintText": "Enter your name" | ||
}, | ||
"style": { | ||
"color": "#000000", | ||
"fontSize": 16.0 | ||
}, | ||
"textAlign": "center", | ||
"obscureText": false, | ||
"maxLength": 50 | ||
} |