Sha256: 3da9805408c04dc19e726ad688a103866a0158717ff9da7f2fc4e95a2b9328a7
Contents?: true
Size: 857 Bytes
Versions: 6
Compression:
Stored size: 857 Bytes
Contents
export interface ItemType { id: string; container: string; [key: string]: any; } export interface InitialStateType { items: ItemType[]; dragData: { id: string; initialGroup: string }; isDragging: string; activeContainer: string; } export type ActionType = | { type: 'SET_ITEMS'; payload: ItemType[] } | { type: 'SET_DRAG_DATA'; payload: { id: string; initialGroup: string } } | { type: 'SET_IS_DRAGGING'; payload: string } | { type: 'SET_ACTIVE_CONTAINER'; payload: string } | { type: 'CHANGE_CATEGORY'; payload: { itemId: string; container: string } } | { type: 'REORDER_ITEMS'; payload: { dragId: string; targetId: string } }; export interface DraggableProviderType { children: React.ReactNode; initialItems: ItemType[]; onReorder: (items: ItemType[]) => void; }
Version data entries
6 entries across 6 versions & 1 rubygems