AntdInput class

@t 输入框 @g 信息录入 @o 57 @d 通过键盘输入内容,是最基础的表单域包装。 @u 一般用在表单页进行信息的收集,提供文本框、选择框两种类型。

Inheritance

Constructors

AntdInput({Key? key, AntdInputStyle? style, AntdStyleBuilder<AntdInputStyle, AntdInput>? styleBuilder, FocusNode? focusNode, bool clearable = true, String? value, bool? disabled = false, ValueChanged<String?>? onChange, VoidCallback? onEditingComplete, ValueChanged<String>? onSubmitted, VoidCallback? onClear, Widget? placeholder, bool? readOnly = false, AntdInputController? controller, TextAlign textAlign = TextAlign.start, bool obscureIcon = true, bool obscureText = false, bool autocorrect = false, int? maxLines, int? minLines, int? maxLength, TextInputType? keyboardType = TextInputType.text, TextInputAction? inputAction, SelectionChangedCallback? onSelectionChanged, List<TextInputFormatter>? formatters, Widget? prefix, Widget? suffix, VoidCallback? onTap, EditableTextContextMenuBuilder? contextMenuBuilder, UndoHistoryController? undoController, SpellCheckConfiguration? spellCheckConfiguration, TextMagnifierConfiguration? magnifierConfiguration, AppPrivateCommandCallback? onAppPrivateCommand, DragStartBehavior dragStartBehavior = DragStartBehavior.start, ScrollController? scrollController, ScrollPhysics? scrollPhysics = const NeverScrollableScrollPhysics(), Clip clipBehavior = Clip.hardEdge, AntdOnFocus? onFocus, bool? shouldTriggerChange = true, AntdHapticFeedback? hapticFeedback = AntdHapticFeedback.light, bool? autoCollect = true, bool? manual})
const

Properties

autoCollect → bool?
自动同步值到表单
finalinherited
autocorrect → bool
是否自动校正拼写错误(如iOS键盘的自动修正),默认为true
finalinherited
bindWidget → Widget
no setteroverride
clearable → bool
是否显示清除按钮(点击会清空输入内容)
finalinherited
clipBehavior → Clip
内容裁剪方式(如抗锯齿裁剪)
finalinherited
contextMenuBuilder → EditableTextContextMenuBuilder?
自定义上下文菜单构建器(长按文本时弹出的菜单)
finalinherited
controller → AntdInputController?
输入框的控制器,用于程序化控制文本内容
finalinherited
disabled → bool?
禁用
finalinherited
dragStartBehavior → DragStartBehavior
拖动行为的起始方式(如立即响应或延迟响应)
finalinherited
focusNode → FocusNode?
控制输入框的焦点状态
finalinherited
formatters → List<TextInputFormatter>?
输入内容格式过滤器(如限制数字、正则匹配等)
finalinherited
hapticFeedback → AntdHapticFeedback?
开启反馈
finalinherited
hashCode → int
The hash code for this object.
no setterinherited
inputAction → TextInputAction?
键盘动作按钮类型(如搜索、发送等)
finalinherited
key → Key?
Controls how one widget replaces another widget in the tree.
finalinherited
keyboardType → TextInputType?
键盘类型(如数字键盘、邮箱键盘等)
finalinherited
magnifierConfiguration → TextMagnifierConfiguration?
文本放大镜配置(长按选中文本时的放大效果)
finalinherited
manual → bool?
受控模式 value的值必须手动更新 默认不开启
finalinherited
maxLength → int?
允许输入的最大字符数
finalinherited
maxLines → int?
输入框的最大行数(多行文本时生效)
finalinherited
minLines → int?
输入框的最小行数(多行文本时生效)
finalinherited
obscureIcon → bool
是否显示密码可见性切换图标(仅当obscureText=true时有效)
finalinherited
obscureText → bool
是否以密码形式隐藏输入内容(显示为圆点),默认为false
finalinherited
onAppPrivateCommand → AppPrivateCommandCallback?
处理来自键盘的私有命令(如第三方键盘扩展功能)
finalinherited
onChange → ValueChanged<String?>?
变更事件
finalinherited
onClear → VoidCallback?
点击清除按钮时的回调函数
finalinherited
onEditingComplete → VoidCallback?
编辑完成时的回调(通常点击键盘完成/下一步时触发)
finalinherited
onFocus → AntdOnFocus?
焦点事件
finalinherited
onSelectionChanged → SelectionChangedCallback?
文本选中范围变化时的回调
finalinherited
onSubmitted → ValueChanged<String>?
文本提交时的回调(通常点击键盘发送/搜索时触发)
finalinherited
onTap → VoidCallback?
输入框点击事件回调
finalinherited
placeholder → Widget?
输入框为空时显示的提示文本
finalinherited
prefix → Widget?
输入框前缀部件(如图标、标签等)
finalinherited
readOnly → bool?
只读
finalinherited
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
scrollController → ScrollController?
滚动控制器(用于控制多行文本的滚动位置)
finalinherited
scrollPhysics → ScrollPhysics?
滚动物理效果(如滚动边界行为)
finalinherited
shouldTriggerChange → bool?
当value手动控制的时候 是否应该触发onChange
finalinherited
spellCheckConfiguration → SpellCheckConfiguration?
拼写检查配置(如启用/禁用、错误文本样式等)
finalinherited
style → AntdInputStyle?
样式
finalinherited
styleBuilder → AntdStyleBuilder<AntdInputStyle, AntdInput>?
动态样式
finalinherited
suffix → Widget?
输入框后缀部件(如图标、按钮等)
finalinherited
textAlign → TextAlign
文本对齐方式(左/中/右)
finalinherited
undoController → UndoHistoryController?
撤销/重做历史控制器
finalinherited
value → String?
值
finalinherited

Methods

createElement() → StatefulElement
Creates a StatefulElement to manage this widget's location in the tree.
inherited
createState() → State<StatefulWidget>
Creates the mutable state for this widget at a given location in the tree.
override
debugDescribeChildren() → List<DiagnosticsNode>
Returns a list of DiagnosticsNode objects describing this node's children.
inherited
debugFillProperties(DiagnosticPropertiesBuilder properties) → void
Add additional properties associated with the node.
inherited
getDefaultStyle(BuildContext context, AntdTheme theme, AntdMapToken token) → AntdInputStyle
inherited
getFinalStyle(BuildContext context, AntdInputStyle style, AntdMapToken token) → AntdInputStyle
inherited
getInputStyle(BuildContext context) → AntdInputStyle?
inherited
getStyle(BuildContext context) → AntdInputStyle
inherited
getStyleBuilder(BuildContext context) → AntdStyleBuilder<AntdInputStyle, AntdInput>?
inherited
getThemeStyle(BuildContext context, AntdTheme theme) → AntdStyleBuilder<AntdInputStyle, AntdInput>?
override
getValue(BuildContext context) → dynamic
inherited
getWidget(BuildContext context) → AntdInput
override
isFromItemEnv(BuildContext context) → bool
inherited
margeStyle(AntdInputStyle defaultStyle, AntdInputStyle? style) → AntdInputStyle
inherited
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
setValue(BuildContext context, dynamic value, AntdFormTrigger sourceTrigger) → void
inherited
toDiagnosticsNode({String? name, DiagnosticsTreeStyle? style}) → DiagnosticsNode
Returns a debug representation of the object that is used by debugging tools and by DiagnosticsNode.toStringDeep.
inherited
toString({DiagnosticLevel minLevel = DiagnosticLevel.info}) → String
A string representation of this object.
inherited
toStringDeep({String prefixLineOne = '', String? prefixOtherLines, DiagnosticLevel minLevel = DiagnosticLevel.debug, int wrapWidth = 65}) → String
Returns a string representation of this node and its descendants.
inherited
toStringShallow({String joiner = ', ', DiagnosticLevel minLevel = DiagnosticLevel.debug}) → String
Returns a one-line detailed description of the object.
inherited
toStringShort() → String
A short, textual description of this widget.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited