# flutter_vant **Repository Path**: liuxm_flutter/flutter_vant ## Basic Information - **Project Name**: flutter_vant - **Description**: A vant-style flutter UI library. - **Primary Language**: Dart - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 0 - **Created**: 2022-06-09 - **Last Updated**: 2023-09-03 ## Categories & Tags **Categories**: Uncategorized **Tags**: Flutter, Vant ## README 基于https://github.com/benjaken/flutter_vant_kit 根据Flutter版本将部分语法相应调整 > Flutter 3.0.1 > > Dart 2.17.1 ## Field 输入框 ### 使用范例 ``` import 'package:flutter_vant_kit/main.dart'; Field( placeholder: "请输入用户名", controller: testInput1, ... ) ``` 更多例子请参考[Demo](https://github.com/benjaken/flutter_vant_kit/blob/master/example/lib/routes/demoField.dart) ### API > `*` 为新增属性 | 参数 | 说明 | 类型 | 默认值 | |-------------------|---------------------------|---------------------------| ------------ | | controller | 控制属性 | `TextEditingController` | - | | keyboardType | 输入类型 | `TextInputType` | - | | focusNode | 焦点控制 | `FocusNode` | - | | textInputAction | 键盘右下角的类型 | `TextInputAction` | `done` | | label | 输入框左侧文本 | `String` | - | | * labelStyle | 输入框左侧文本样式 | `TextStyle` | - | | maxLength | 输入的最大字符数 | `int` | - | | placeholder | 占位提示文字 | `String` | - | | disabled | 是否禁用输入框 | `bool` | `false` | | readonly | 是否只读 | `bool` | `false` | | require | 是否显示表单必填星号 | `bool` | `false` | | clearable | 是否启用清除控件 | `bool` | `true` | | autofocus | 自动聚焦 | `bool` | `false` | | inputFormatters | 检验输入框正则 | `List` | - | | type | 输入框类型 | `String` | `text` | | rows | 输入框行数,当`type=textarea`可用 | `int` | `2` | | showWordLimit | 是否显示字数统计,需要设置`maxlength`属性 | `bool` | `false` | | error | 是否将输入内容标红 | `bool` | `false` | | errorMessage | 底部错误提示文案 | `String` | - | | labelWidth | 左侧文本宽度 | `double` | `90.0` | | labelAlign | 左侧文本对齐方式 | `TextAlign` | `start` | | inputAlign | 输入框内容对齐方式 | `TextAlign` | `start` | | leftIcon | 左侧图标 | `IconData` | - | | clickLeft | 点击左侧图标时触发 | `Function()` | - | | rightIcon | 右侧图标 | `IconData` | - | | clickRight | 点击右侧图标时触发 | `Function()` | - | | right | 自定义右侧内容 | `Widget` | - | | toolbarOptions | 工具栏定制 | `ToolbarOptions` | - | | onChange | 输入框内容变化时触发 | `Function(String val)` | - | | onEditingComplete | 输入框内容编辑结束时触发 | `Function()` | - | | onClick | 输入框获得焦点时触发 | `Function()` | - | | onSubmitted | 内容提交(按回车)的回调 | `Function(String val)` | - | | style | 文本样式 | `TextStyle` | - |