hzy_normal_widgets/hzy_normal_widagets
library
Functions
-
buildArrowIcon({Color color = HzyNormalColorS.col666666, double size = 20})
→ Widget
-
创建普通向右箭头图标
用于列表项或导航场景
-
buildNormalItemWidget(NormalItemConfig config)
→ Widget
-
创建通用列表项组件
支持自定义左右内容、箭头、分割线等
使用配置类减少参数数量,提高代码可维护性
-
buildNormalTextField(TextFieldConfig config)
→ Widget
-
创建通用文本输入框
使用配置类简化参数传递,支持丰富的自定义选项
-
buildRoundedArrowIcon({Color color = HzyNormalColorS.col666666, double size = 20})
→ Widget
-
创建圆角向右箭头图标
用于列表项或导航场景
-
configArrowForwardIosRounded({double? size = 20, Color? color})
→ dynamic
-
兼容旧版本的圆角箭头函数(已废弃)
-
configChevronRight({double? size = 20, Color? color})
→ dynamic
-
兼容旧版本的普通箭头函数(已废弃)
-
configDiaLogWidget({required Widget child, Color? backgroundColor, ShapeBorder? shape = const RoundedRectangleBorder(borderRadius: BorderRadius.all(Radius.circular(15)))})
→ dynamic
-
创建dialog
-
configTextEndEditingController({String text = ''})
→ TextEditingController
-
保持光标在最后
-
createNormalItemWidget({String? title, String? messge, bool? isshowline = false, MainAxisAlignment? mainAxisAlignment = MainAxisAlignment.spaceBetween, bool? isshownext = false, int type = 0, double height = 50, EdgeInsetsGeometry? padding = const EdgeInsets.only(left: 20), bool? istap = false, int? index = 0, Color? arrowrightColor = HzyNormalColorS.col666666, Widget? leftwidget, Widget? rightwidget, Widget? arrowrightwidget, Widget? linewidget, BoxDecoration? decoration, Color? backgroundColor, BorderRadius? borderRadius, dynamic ontap(int)?})
→ Widget
-
兼容旧版本的函数(已废弃,建议使用 buildNormalItemWidget)
-
createNormaltfWidget({required BuildContext context, TextAlign textAlign = TextAlign.left, TextEditingController? textEditingController, String? hintText, double? fontsize = 14, TextInputType? keyboardType, int? maxLength, bool obscureText = false, bool isExpanded = true, FocusNode? focusNode, TextStyle? hintStyle, TextStyle? style, TextInputAction? textInputAction, List<TextInputFormatter>? inputFormatters, Brightness? keyboardAppearance, EdgeInsetsGeometry? contentPadding, Widget? prefixIcon, Widget? suffixIcon, int? maxLines = 1, InputDecoration? decoration, int? minLines, dynamic onChange(String value)?, Function? ontap, bool? enabled, Color? cursorColor, Function? onEditingComplete})
→ Widget
-
兼容旧版本的文本输入框函数(已废弃,建议使用新版本)
-
keepCursorAtEnd(TextEditingController textEditingController)
→ dynamic
-
兼容旧版本的光标控制函数(已废弃)
-
moveCursorToEnd(TextEditingController controller)
→ void
-
将文本输入框的光标移动到文本末尾
常用于程序化设置文本内容后,确保光标位置正确
-
showNormalDialog({required BuildContext context, required DialogConfig config})
→ Future<void>
-
显示通用对话框
使用配置类简化参数传递,支持自定义样式和回调
-
showNormalDialogOld({required BuildContext context, String? title, String? content, String? confirmText, String? cancelText, VoidCallback? onConfirm, VoidCallback? onCancel})
→ dynamic
-
兼容旧版本的对话框函数(已废弃,建议使用新版本)