Skip to content

Latest commit

 

History

History
96 lines (83 loc) · 4.15 KB

File metadata and controls

96 lines (83 loc) · 4.15 KB

API

TInput

默认构造方法

参数 类型 默认值 说明
additionInfo String? '' 错误提示信息
additionInfoColor Color? - 错误提示颜色
autofocus bool false 是否自动获取焦点
backgroundColor Color? - 输入框背景色
cardStyle TCardStyle? - 卡片默认样式
cardStyleBottomText String? - 卡片模式下方文字
cardStyleTopText String? - 卡片模式上方文字
clearBtnColor Color? - 右侧删除按钮颜色
clearIconSize double? - 清除按钮图标大小
contentAlignment TextAlign TextAlign.start 内容对齐方向
contentPadding EdgeInsetsGeometry? - textInput内边距
contextMenuBuilder EditableTextContextMenuBuilder? - 自定义上下文菜单构建器
controller TextEditingController? - controller 用户获取或者赋值输入内容
cursorColor Color? - 游标颜色
decoration Decoration? - 输入框样式
enableInteractiveSelection bool? - 是否启用交互式选择
focusNode FocusNode? - 获取或者取消焦点使用
hintText String? - 提示文案
hintTextStyle TextStyle? - 提示文本颜色,默认为文本颜色
inputAction TextInputAction? - 键盘动作类型
inputDecoration InputDecoration? - 自定义输入框样式,默认圆角
inputFormatters List? - 显示输入内容,如限制长度(LengthLimitingTextInputFormatter(6))
inputType TextInputType? - 键盘类型,数字、字母
key Key? - 组件标识,用于区分或保留组件状态。
labelWidget Widget? - leftLabel右侧组件,支持自定义
leftContentSpace double? - 输入框内容左侧间距
leftIcon Widget? - 带图标的输入框
leftInfoWidth double? - 输入框左侧的宽度(输入框有16dp的左侧padding,因而左侧部分不用考虑这16dp)
leftLabel String? - 输入框左侧文案
leftLabelSpace double? - 输入框左侧文案间距
leftLabelStyle TextStyle? - 左侧标签样式 设置该值是若出现像素溢出,请设置letterSpacing: 0
maxLength int? 500 最大字数限制
maxLines int? 1 最大输入行数
minLines int? 1 最小输入行数
needClear bool true 是否需要右侧按钮变为删除
obscureText bool false 是否隐藏输入的文字,一般用在密码输入框中
onBtnTap GestureTapCallback? - 右侧按钮点击
onChanged ValueChanged? - 输入文本变化时回调
onClearTap GestureTapCallback? - 右侧删除点击
onEditingComplete VoidCallback? - 点击键盘完成按钮时触发的回调
onSubmitted ValueChanged? - 点击键盘完成按钮时触发的回调, 参数值为输入的内容
onTapOutside TapRegionCallback? - 点击输入框外部区域回调
readOnly bool false 是否只读
required bool? - 是否必填标志(红色*)
rightBtn Widget? - 右侧按钮
rightWidget Widget? - 右侧自定义组件 特殊类型时生效
selectionControls TextSelectionControls? - 自定义选择控制器
showBottomDivider bool true 是否展示底部分割线
size TInputSize TInputSize.large 输入框规格
spacer TInputSpacer? - 组件各模块间间距
textAlign TextAlign? - 文字对齐方向
textInputBackgroundColor Color? - 文本框背景色
textStyle TextStyle? - 文本颜色
type TInputType TInputType.normal 输入框类型
width double? - 输入框宽度(TCardStyle时必须设置该参数)

TInputType

枚举值

名称 说明
normal -
twoLine -
longText -
special -
normalMaxTwoLine -
cardStyle -

TInputSize

枚举值

名称 说明
small -
large -

TCardStyle

枚举值

名称 说明
topText -
topTextWithBlueBorder -
errorStyle -