commons library
Classes
- El
- Element 全局单例服务对象
- ElColorSerialize
- ElLabelModel
- 包含 label、value 简单数据模型
- ElMaterialElColorSerialize
- ElMenuModel
- ElOffsetSerialize
- ElScrollControllerAttrModel
- 创建默认的滚动控制器所支持的参数模型
- ElSizeSerialize
- LinkTarget
- Defines where a Link URL should be open.
Enums
Constants
- vsync → const _TickerProvider
- 用于 AnimationController 的 vsync 参数,它与使用 TickerProviderStateMixin 区别在于:
Properties
- atDrawFrame → bool
-
当框架正在处理下一帧持久回调时(build/layout/paint),它将返回 true,当你在此阶段调用 setState 时,
Flutter 框架将会抛出异常:setState() or markNeedsBuild() called during build.
no setter
- el → El
-
Element 全局单例服务对象
no setter
Functions
-
nextFrame(
VoidCallback fun) → void - 注册下一帧回调函数,此函数会主动请求下一帧
-
nextTick(
VoidCallback fun) → void - 将回调函数添加到下一帧执行,注意:如果框架没有触发帧重建,那么注册的回调将不会执行
-
safeCallback(
VoidCallback fun) → void - 安全地执行回调函数,它可以防止出现 "setState() or markNeedsBuild() called during build" 异常
Typedefs
- ElColorBuilder = Color Function(BuildContext context)
- 颜色构建
- ElScrollbarBuilder = Widget Function(BuildContext context, ScrollController controller, Widget child)
- 滚动条小部件构建器
- ElScrollControllerBuilder = ScrollController Function([ElScrollControllerAttrModel? model])
- 滚动小部件构建器
-
ElUpdateCallback<
T> = bool? Function(T newValue, T oldValue) - 新、旧值回调
- ElWidgetBuilder = Widget Function(BuildContext context, Widget child)
- 小部件构建器