library / com.camerash.filterdrawer / FilterDrawer / OnChildSelectListener

OnChildSelectListener

interface OnChildSelectListener<Parent : ParentItem, Child : ChildItem>

Listener for events when status of ChildItem in FilterDrawer changes

Parameters

Parent - Type that extends ParentItem

Child - Type that extends ChildItem

Functions

onChildDeselect

abstract fun onChildDeselect(parent: Parent, child: Set<Child>): Unit

Called when ChildItem get deselected

onChildSelect

abstract fun onChildSelect(parent: Parent, child: Set<Child>): Unit

Called when ChildItem get selected

onReset

abstract fun onReset(): Unit

Called when the FilterDrawer resets

Inheritors

FilterableRecyclerAdapter

abstract class FilterableRecyclerAdapter<Data : DiffItemCallback<Data>, Parent : ParentItem, Child : ChildItem> : Adapter<ViewHolder>, OnChildSelectListener<Parent, Child>, RecyclerAdapterFilter<Data, Parent, Child>

Base implementation of RecyclerAdapter that is filterable by FilterDrawer