2018-01-31 01:21:50 +01:00
|
|
|
package org.schabi.newpipe.util;
|
2018-01-28 07:14:38 +01:00
|
|
|
|
2019-10-04 14:59:08 +02:00
|
|
|
import androidx.recyclerview.widget.RecyclerView;
|
2018-01-28 07:14:38 +01:00
|
|
|
|
2022-07-31 10:08:24 +02:00
|
|
|
public interface OnClickGesture<T> {
|
|
|
|
void selected(T selectedItem);
|
2018-01-28 07:14:38 +01:00
|
|
|
|
2022-07-31 10:08:24 +02:00
|
|
|
default void held(final T selectedItem) {
|
2018-01-28 07:14:38 +01:00
|
|
|
// Optional gesture
|
|
|
|
}
|
|
|
|
|
2022-07-31 10:08:24 +02:00
|
|
|
default void drag(final T selectedItem, final RecyclerView.ViewHolder viewHolder) {
|
2018-01-28 07:14:38 +01:00
|
|
|
// Optional gesture
|
|
|
|
}
|
|
|
|
}
|