part library

Classes

DataBuildAdapter<E>
DataBuildAdapter适配器集合接口 数据和状态控制: ItemDataManager 视图构建: ItemBuildInterface 视图绑定器: ItemViewBinder 事件回调队列绑定器: EventsBinder
DataBuildInterface<E>
数据操作接口
DataBuildState<T extends StatefulWidget>
基于StatefulWidgetState使用的List数据构建接口
DataNotifyInterface<E>
回调注册以及数据监听接口
DataSetCallback
回调接口通知外部ListView更新视图
EventsBinder<E>
事件绑定器
EventsListenerManage<E>
事件总线管理
GestureCallback
ItemView抽象一层手势接口 区别于OnEventListener,为手势处理器GestureDetector提供接口 可接受对应DragDetail手势信息
GestureItemDetector
代理实现类
GestureWrapper<E>
手势和事件监听包装器
HolderPort
itemView刷新回调接口
ItemBuildInterface<E>
itemView构建器
ItemHolder<E>
item itemBinder外部构建的视图 position对应数据项目 _weakState弱引用state
ItemHolderState<E>
OnEventListener<E>
事件调用
OnEventWrapper<E>
OnEventWrapperitem点击事件的包装实现

Mixins

DataBuildBase<T extends StatefulWidget>
提供一个可直接继承使用的mixin
ItemDataManager<E>
ItemDataManager实现类: 维护_dataList数据列表对DataBuildInterface接口实现, 维护_dataSetCallbacks回调列表对DataNotifyInterface接口实现
ItemViewBinder<E>
item绑定器

Typedefs

OnItemClickListener<E> = void Function(E item, int position)
点击事件监听
OnItemDoubleClickListener<E> = void Function(E item, int position)
双击事件监听
OnItemLongClickListener<E> = void Function(E item, int position)
长按事件监听