fl_core_kit library

Classes

BottomNavBar
底部导航容器,组合 PageViewBottomNavigationBar
BottomNavBarState
BottomNavBar 对应的 State,管理页面切换和导航栏状态。
DecimalInputFormatter
小数输入格式化器
DefaultNavController
全局共享的 NavigationController 单例。
FlBaseThemeData
基础主题数据基类
FlLocaleWidget
语言环境管理组件
FlLocaleWidgetState
FlLocaleWidget 对应的 State
FlThemeState<T extends FlBaseThemeData>
FlThemeWidget 对应的 State
FlThemeWidget<T extends FlBaseThemeData>
主题管理组件
FutureMeasureUtils
异步任务耗时测量工具类
KeyboardPadding
键盘避让填充组件
LayoutChangeRenderBox
监听子 RenderBox 尺寸/约束变化的代理 RenderBox。
LayoutInfoNotification
布局信息通知,沿 widget 树冒泡。
底部导航的编程式控制器。
NoIndicatorBehavior
去掉各平台列表视图的过度滚动指示器(水波纹/光晕)
PageSwitchEvent
页面切换事件,包含切换前后的索引。
ScrollNotificationListener
滚动通知监听组件
SizeInfoNotifier
监听子 widget 布局变化的通知器。
StatusBarColorView
状态栏颜色控制组件
SystemUtils
系统工具类
TimelineUtils
Timeline 调试工具类
TimeMeasureResult<T>
异步任务耗时测量结果包装类

Enums

FlThemeMode
主题模式枚举
SortOrder
排序方向枚举。 Determines the sort direction for list ordering operations.

Mixins

StateSafeUpdateMixin<T extends StatefulWidget>
安全更新 State 混入(mixin)
ThemeMixin<T extends FlBaseThemeData, S extends StatefulWidget>
主题混入(mixin)
TimelineMixin
Timeline 调试混入(mixin)

Extensions

CustomRouterExtension on BuildContext
BuildContext 的扩展,提供路由相关的便捷属性访问。 Extension on BuildContext for convenient route information access.
GlobalKeyExtension on GlobalKey<State<StatefulWidget>>
GlobalKey 的扩展,提供便捷的 RenderBox、位置和大小访问。 Extension on GlobalKey for convenient access to RenderBox, location, and size.
ListExtensions on List<T>
List<T> 的通用扩展,提供便捷的转换、安全访问和排序辅助方法。 General-purpose extension on List<T> providing conversion, safe access, and sorting utilities.
ListSortExtensions on List<T>
List<T extends Comparable> 的扩展,提供原地排序能力。 Extension on List<T extends Comparable> for in-place ordering.
LocaleContextExtension on BuildContext
BuildContext 的语言环境扩展方法
MapExtensions on Map<K, V>
Map<K, V> 的通用扩展,提供序列化、安全访问、过滤和转换便捷方法。 General-purpose extension on Map<K, V> providing serialization, safe access, filtering, and transformation utilities.
MeasureFutureExtension on Future<T> Function()
Future 工厂函数的耗时测量扩展
NullableStringExtension on String?
可空字符串 String? 的扩展,提供空安全检查方法。 Extension on String? providing null-safe emptiness checks.
ScrollNotificationExtension on ScrollNotification
ScrollNotification 的扩展,提供便捷的滚动度量属性访问。 Extension on ScrollNotification for convenient access to scroll metrics.
StringExtension on String
String 的扩展,提供格式校验、安全转换和文本处理便捷方法。 Extension on String providing validation, safe parsing, and text utilities.
ThemeContextExtension on BuildContext
BuildContext 的主题扩展方法
ThemeExtensions on BuildContext
BuildContext 的扩展,提供主题、屏幕度量、Widget 几何信息和路由的便捷访问。 Extension on BuildContext for convenient access to theme, screen metrics, widget geometry, and route information.

Typedefs

CopyCallback = void Function({required bool result})
复制操作完成回调
CopyDataCallback = void Function({required String? result})
获取剪贴板数据回调
FlThemeBuilder<T> = Widget Function(BuildContext context, T themeData)
主题构建回调类型
LayoutChangedCallback = void Function(BoxConstraints constraints, Size size)
布局变化回调:约束和尺寸任一变化时触发。
LocaleBuilder = Widget Function(BuildContext context, Locale? currentLocale)
构建区域的回调类型
导航项构建器:根据索引和选中状态返回图标 Widget。
OnEnd = void Function(ScrollEndNotification end)
滚动结束回调
OnStart = void Function(ScrollStartNotification start)
滚动开始回调
OnUpdate = void Function(ScrollUpdateNotification update)
滚动更新回调
PageSwitchCallback = void Function(PageSwitchEvent event)
页面切换回调。
TransitionGuard = FutureOr<bool> Function(int from, int to)
页面切换拦截器。