libs library

Classes

Appearance
author: zhengzaihong email:1096877329@qq.com date: 2025-11-19 time: 14:48 describe: 题目的外观类型
BaseFormEntity
author: zhengzaihong email:1096877329@qq.com date: 2025-11-14 time: 14:38 describe: 构建表单实体类 --- 问卷下的每个题目
BaseFormQuestions
BaseFormQuestionsChoices
ColorUtils
ExpressionChannel
author: zhengzaihong email:1096877329@qq.com date: 2025-11-11 time: 16:57 describe: flutter调用Android语言表达式
FingerGuideButton
带手指引导的按钮包装器
FingerGuideConfig
FingerGuideWidget
手指动画引导组件
FormColorScheme
表单颜色方案
FormFactory
需保持单例模式,组件内部存在对 FormFactory 的方法的调用
FormLogger
author: zhengzaihong email:1096877329@qq.com date: 2025-11-20 time: 15:10 describe: 表单库日志工具类
FormStyleManager
表单样式管理器 负责管理表单的样式配置,支持主题切换和横竖屏响应式
FormTextStyles
表单文本样式类 支持主题切换和横竖屏响应式样式
FormThemeConfig
表单主题配置
ImageUtils
author: zhengzaihong email:1096877329@qq.com date: 2024/8/14 time: 11:11 describe: 图片相关
OrientationStyleConfig
横竖屏样式配置
ScreenUtils
author: zhengzaihong email:1096877329@qq.com date: 2024/9/6 time: 11:06 describe: 应用内的通用方法
SignaturePage
SignaturePainter
TextStyleConfig
文本样式配置
TimeUtils
author: zhengzaihong email:1096877329@qq.com date: 2025-11-19 time: 15:44 describe: 时间处理工具类
VideoPlayerPage
author: zhengzaihong email:1096877329@qq.com date: 2025-12-01 time: 15:16 describe:
ViewFactory
ViewType
author: zhengzaihong email:1096877329@qq.com date: 2025-11-24 time: 16:22 describe: 根据 excel中配置的 type类型 转换为对应的 widget

Enums

DrawModeOrientation
DrawType
FingerGuidePosition
author: ZhengZaiHong email:1096877329@qq.com date: 2026-04-13 16:48 describe: 用于引导点击按钮、输入框等交互元素 手指引导位置
FormThemeMode
表单主题模式
ImageSizeUnit
LogLevel
日志级别枚举
PageType
author: zhengzaihong email:1096877329@qq.com dateTime: 2025-11-14 time: 15:01 describe: 构建问卷的工程类 构建页面的 模式-呈现样式
PanelType
构建页面的布局样式:PageType == itemPage 时有效
PicturePosition
author: zhengzaihong email:1096877329@qq.com date: 2025-11-20 time: 15:10 describe: 简化FormFactory创建view逻辑
PreviewMode
预览模式
ScreenMode
ScreenOrientation
屏幕方向
TextSizeEnum
文本尺寸枚举(保留向后兼容)

Properties

commaRegExp RegExp
final
doubleRegExp RegExp
final
intRegExp RegExp
final
isDatePickerVisible bool
getter/setter pair
isTimePickerVisible bool
getter/setter pair
pauseMarkRegExp RegExp
final
trimRegExp RegExp
final

Functions

empty() Widget
selectDate({required BuildContext context, DateTime? startDate, DateTime? endDate, DateTime? selectedDate, dynamic onDateSelected(DateTime? date)?}) Future<void>
selectTime({required BuildContext context, TimeOfDay? selectedTime, dynamic onTimeSelected(TimeOfDay? time)?}) Future<void>
showErrorToast({required BuildContext context, required String msg, int showTime = 2000}) → void
showSuccessToast({required BuildContext context, required String msg}) → void
showToast({required BuildContext context, required String msg, int showTime = 2000}) → void
author: zhengzaihong email:1096877329@qq.com date: 2025-12-01 time: 14:36 describe: 吐司提示
toMainAlign(int? align) MainAxisAlignment

Typedefs

AnswerChanged = void Function(BaseFormQuestions question, dynamic answer)
AnswerCompleted = void Function(BaseFormQuestions question, dynamic answer)
CommitBuilder = Widget Function(int senconds)
DrawFinish = void Function(BaseFormQuestions question)
SignatureCallBack = dynamic Function(Uint8List bitmap)
author: zhengzaihong email:1096877329@qq.com date: 2024/7/12 time: 17:56 describe: 绘制签名画板
WelcomeViewBuilder = Widget Function(int senconds)