- double height: 1.4.7更新说明,这个指的是刷新状态时指示器的可视范围
- refreshStyle: 用于限定头部刷新指示器的风格,四种:Front,Behind,Follow(默认),UnFollow
- completeDuration: 完成或者失败状态停留的时间
- double height: 1.4.7更新说明,这个指的是刷新状态时指示器的可视范围
- () => {} onClick:点击指示器的回调方法,用于手动进行加载数据或者reset没有数据的状态
- loadStyle: 用于限定尾部刷新指示器的风格,三种:HideAlways,ShowAlways(默认),ShowWhenLoading
- outerBuilder: 用于给child基础上,再封装,比如追加背景,增加padding等等。
- String idleText:指示器空闲时显示的文字
- Widget idleIcon:指示器空闲时显示的图标
- String refreshingText:指示器刷新时显示的文字
- Widget refreshingIcon:指示器刷新时显示的图标
- .....以此类推
- double spacing: 图标和文字的间距
- TextStyle textStyle: 设置文字的风格
- IconPosition iconPos:图标的位置,是位于文字左边,右边,上方,底部
- Color waterDropColor:水滴颜色
- Widget idleIcon:指的是用户拖动过程中水滴中间的部件
- Widget refresh: 刷新过程中显示内容
- Widget complete:刷新完成显示内容
- Widget failed:刷新失败显示的内容
这个内部实现是拿flutter RefreshIndicator内部的东西来实现的,所以它里面很多属性意思是和它一样的,所以我就不列举出来
- double distance:当准备触发刷新时,指示器要放在距离顶部多少个距离,注意这个距离不能超过100.0