app_responsive library
Classes
- AnimatedArc
- AnimatedCircle
- AnimatedHorizontalLine
- AnimatedPoint
- AnimatedVerticalLine
- AnimatePath
- AppProvider
- 这个需要给MaterialApp提供
- Child
- 约定的最低级的Level 约定的控制范围大小: Page > Scope > Child
- ChildA
- ChildB
- ChildC
- ChildD
- DotLoading
- EmptyComponent
- GlobalLoadingWidget
- IController
-
IState<
T extends StatefulWidget, K extends IController> - Level
- 一个页面中的多个组件,可以分别被多个level标记。当触发level时,被该level标记的组件即可刷新 Scaffold( body: Column( children: Text("part 1").watch<ScopeA>(), Text("part 2").watch<ScopeB>(), , ), ).watch
- Load
-
控制页面的刷新、加载更多、初始化数据失败等等情况下的ui切换
Scaffold(
body: Column(
children:
...
, ), ).load(), - LoadState
- NoDataPainter
- NoDataWidget
- PPage
- 页面级的Level
- Scope
- 约定的次一级的Level 约定的控制范围大小: Page > Scope > Child
- ScopeA
- ScopeB
- ScopeC
- ScopeD
- TimeRange
Extensions
Properties
- firstPageIndex ↔ int
-
getter/setter pair
Typedefs
- WidgetBuilder = Widget Function(BuildContext)