lucid-ui
Version:
A UI component library from AppNexus.
25 lines (23 loc) • 416 B
text/typescript
export function onDragStart(state = {}, dragIndex: number) {
return {
...state,
dragIndex,
};
}
export function onDragEnd(state = {}) {
return {
...state,
dragIndex: undefined,
dragOverIndex: undefined,
};
}
export function onDragOver(state = {}, dragOverIndex: number) {
return {
...state,
dragOverIndex,
};
}
export interface IDraggableListState {
dragIndex: number,
dragOverIndex: number
}