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
Mixins
Properties
Functions
- 获取通用更多页脚-基于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< Function(int pageIndex, int pageSize)T> ?> - 获取分页数据接口
- 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)