lc_widgets library

A collection of widgets for Flutter.

To use, import package:lc_widgets/lc_widgets.dart.

Classes

ActionTag
Alert
警告提示组件
AlertBox
警告提示组件,底层组件被上层Alert使用
AlertThemeData
AsyncBuilderUtil
AsyncButton<T>
AsyncButtonState<T>
BasicInfoCard
公共组件-卡片信息展示
Breakpoint
ConfigUtil
Constants
DateRange
DateUtilExtra
ExitConfirm
退出提示-弹窗
ExitConfirmText
退出提示-文字
Feasibility
GetSize
GetSizeSingle
GetStyle
ImageWrapper
InputFormatterUtil
LayoutFlexGrid
布局 - 基于Expanded的栅格布局
LayoutFlexGridCustom
自定义占比
LayoutFlexRenderInfo
LayoutGrid
公共组件-布局-栅格布局
LayoutGridItem
LayoutUtil
LayoutWaterfall
公共组件-布局-瀑布流
LayoutWaterfallGrid
基于的瀑布流布局的响应式栅格布局
Pagination<T>
分页数据模型
PreferencesUtil
基于shared_preferences公共数据操作类
ProgressCircular
ProgressLinear
Refresh<T>
RefreshState<T>
ResponsiveBox
ResponsiveScreen
ResponsiveScreenSettings
ScreenBreakpoint
ScreenUtil
SentryUtilExtra
公共日志上传工具
Tag
TextHighlight
TextUtilExtra
Toast
封装BotToast类-统一处理共性问题
ValuedBuilder<T>
结果值不为空时渲染小组件
WCheckBoxGroup<T>
WCheckBoxGroupItem<T>
选项信息
WCheckBoxGroupRoute<T>
WCheckBoxGroupRoutePage<T>
WListCard
WListCardItemConfig

Functions

defaultFooter(BuildContext context) ClassicFooter
获取通用更多页脚-基于easy_refresh,增加国际化处理
defaultHeader(BuildContext context) ClassicHeader
获取通用刷新头-基于easy_refresh,增加国际化处理
generateStatusChanged({String successMsg = '提交成功', String errorMsg = '提交失败', bool showErrorDetail = true, bool showSuccessMsg = true, dynamic returnSuccessVal = true, ValueChanged? onSuccess, ValueChanged? onError}) StatusChangedCallback

Typedefs

AlignmentFn = Alignment? Function(bool isLabel)
DataFetchFn<T> = Future<T> Function(String? searchText)
数据请求函数定义
FutureValueGetter<T, R> = Future<R> Function(T value)
GetPaginationData<T> = FutureOr<Pagination<T>?> Function(int pageIndex, int pageSize)
获取分页数据接口
GetRenderInfo = LayoutFlexRenderInfo Function(ScreenUtil screen)
ItemBuilder<T> = Widget Function(T data)
视图构建器
OnTapCallback<T> = bool? Function(T value)
点击回调事件
SeparatorBuilder = Widget Function(bool isHorizontal, bool isFill)
StateWidgetBuilder<S extends State<StatefulWidget>> = Widget Function(S state)
StateWidgetNullableBuilder<S extends State<StatefulWidget>> = Widget? Function(S state)
StatusChangedCallback = void Function(AsyncButtonStatus status, dynamic value)
状态改变回调
StatusWidgetBuilder = Widget Function(AsyncButtonStatus status)
StreamValueGetter<T, R> = Stream<R> Function(T value)
TextStyleFn = TextStyle? Function(bool isLabel)
ValuedNWidgetBuilder<T> = Widget? Function(T value)
ValuedWidgetBuilder<T> = Widget Function(T value)