commons library

Classes

El
Element 全局单例服务对象
ElColorSerialize
ElLabelModel
包含 labelvalue 简单数据模型
ElMaterialElColorSerialize
ElMenuModel
ElOffsetSerialize
ElScrollControllerAttrModel
创建默认的滚动控制器所支持的参数模型
ElSizeSerialize
LinkTarget
Defines where a Link URL should be open.

Enums

ElAdaptive

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)
小部件构建器