junny_form1 library

Classes

AddressField
地址选择类型条目
AddressFieldState
AttachmentField
附件选择类型条目
BaseFormConfig<T>
BaseFormField<T>
仅包含标题的基础表单控件
CheckableListItem
可选择的列表条目
ChipsField<T>
多选展示卡片类型条目
ChipsFieldState<T>
ChoiceField<T>
单选给定数据类型条目
ChoiceFieldState<T>
ClosedRange
闭区间指的是区间边界的两个值包括在内 格式为:min,max 例如:1, 2表示:1 <= x <= 2
CompanyAccountField
单选公司卡号类型条目
CostStructureField
单选成本结构类型条目
CostStructureFieldState
DateField
单选日期类型条目
DateRangeData
DateRangeField
单选日期时间段类型条目
DateRangeFieldState
DictChipsField
多选展示卡片类型条目
DictDataField<T>
单选给定的数据字典类型条目
DictEnumField<T>
单选枚举数据字典类型条目
DictEnumFieldState<T>
FilterWidget
Forme
build your form !
FormeCupertinoFormRowDecorator<T>
FormeField<T>
FormeFieldChangedStatus<T>
FormeFieldDecorator<T>
Widget returned by this decorator is a part of FormeField
FormeFieldDecoratorBuilder<T>
FormeFieldState<T>
FormeFieldStatus<T>
FormeFieldStatusListener<T>
used to listen target field status
FormeFieldsValidationListener
used to listen multi field validation change
FormeFieldType
FormeFieldValidateSnapshot<T>
used to hold validate result and validated value
FormeFieldValidation
forme validate error
FormeFieldValidationContext<T>
FormeFieldVisitorState<T extends FormeFieldVisitorWidget, E>
FormeFieldVisitorWidget
FormeInputDecorationDecorator<T>
FormeIsValueChangedListener
useful when you want to create a widget depends on FormeState.isValueChanged
FormeKey
form key is a global key , also used to manage form
FormeMountedValueNotifier<T>
FormeOptional<T>
FormeState
FormeTextFieldState
FormeValidates
validators for Forme
FormeValidateSnapshot
FormeValidation
FormeValidationListener
FormeValueListenableDelegate<T>
FormeValueListener
used to listen form value
FormeVisitorState<T extends StatefulWidget>
FormFieldWatcher<T>
监听表单中某个数据的状态更改
InputNumberField
输入数字类型
InputTextField
输入文本类型
InputTextFieldState
JunnyForm1GlobalConfig
全局表单字段配置类,用于为表单字段提供统一布局和样式。
KeyValueBuilderGroup
获取值的构建器组
LeftOpenRange
左开右闭区间指的是左边的边界值不包括在内,而右边的边界值包括在内 格式为:(min,max] # 取值不包括 min,但包括 max 例如:(1, 2]表示:1 < x <= 2
ListenerPlainTextField<T>
监听某个key,并展示单纯文本内容
MonthField
单选月类型条目
NumRange
数字区间父类
OpenRange
开区间指的是区间边界的两个值不包括在内 格式为:(min, max) 例如:(1, 2)表示:1 < x < 2
OrganizationField
单选组织机构类型(公司/部门/员工)条目
OrganizationFieldState
OriginalPropSuffix<T extends Object>
原字段后缀展示
OriginalTextField
PartyBField
单选乙方单位类型条目
PartyBFieldState
PlainTextField<T>
单纯展示文本内容
ProjectField
单选项目类型条目
ProjectFieldState
ProjectsField
多选项目展示卡片类型条目
ProjectsFieldState
QuarterField
单选季度类型条目
RangeInputData
RangeInputField
范围输入类型,一般为数字
ReverseClosedRange
反向闭区间指的是区间边界的两个值包括在内 格式为:(min , max)的反区间 例如:(1, 2)的反区间为:(-∞, 1] U [2, +∞)
ReverseLeftOpenRange
反向左开右闭区间指的是左边的边界值不包括在内,而右边的边界值包括在内 格式为:(min , max]的反区间 例如:(1, 2]的反区间为:(-∞, 1] U (2, +∞)
ReverseOpenRange
反向开区间指的是区间边界的两个值不包括在内 格式为:min , max的反区间 例如:1, 2的反区间为:(-∞, 1) U (2, +∞)
ReverseRightOpenRange
反向左闭右开区间指的是左边的边界值包括在内,而右边的边界值不包括在内 格式为:[min , max)的反区间 例如:[1, 2)的反区间为:(-∞, 1) U [2, +∞)
RightOpenRange
左闭又开区间指的是左边的边界值包括在内,而右边的边界值不包括在内 格式为:[min,max) # 取值包括 min,但不包括 max 例如:[1, 2)表示:1 <= x < 2
SingleDataField
单选给定的数据类型条目
SingleDataFieldState
SingleSelectionField
单选类型条目
SingleSelectionFieldState
SubtableField
子表控件
SubtableFieldState
TimeField
单选时间类型条目
TimeRangeData
TimeRangeField
范围输入时间类型
WeekField
单选周期类型条目
WidgetField<T>
单纯展示控件内容
YearField
单选年份类型条目

Extensions

FormeExtension on FormeKey

Typedefs

EmptyChecker<T> = bool Function(T value, FormeFieldState<T> field)
FormeAsyncValidator<T> = Future<String?> Function(FormeFieldState<T> field, T value, bool isValid())
FormeFieldBuilder<T> = Widget Function(FormeFieldState<T> state)
FormeFieldInitialized<T> = void Function(FormeFieldState<T> field)
FormeFieldSetter<T> = void Function(FormeFieldState<T> field, T value)
FormeFieldStatusChanged<T> = void Function(FormeFieldState<T>, FormeFieldChangedStatus<T> status)
FormeFieldValidationFilter<T> = bool Function(FormeFieldValidationContext<T> context)
FormeValidator<T> = String? Function(FormeFieldState<T> field, T value)
InputDecorationBuilder = InputDecoration Function(BuildContext context)