Sha256: 02fcb18e069ca0740a24a2dc6a17087ce029600313cc2b48e187e4137df45b64

Contents?: true

Size: 1.09 KB

Versions: 509

Compression:

Stored size: 1.09 KB

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;
      onDragStart?: (id: string, container: string) => void; 
      onDragEnter?: (id: string, container: string) => void;
      onDragEnd?: () => void; 
      onDrop?: (container: string) => void; 
      onDragOver?: (e: Event, container: string) => void;
    }

Version data entries

509 entries across 509 versions & 1 rubygems

Version Path
playbook_ui-14.0.0.pre.alpha.PLAY15063511 app/pb_kits/playbook/pb_draggable/context/types.ts
playbook_ui-14.0.0.pre.alpha.PA1477timestampkit3509 app/pb_kits/playbook/pb_draggable/context/types.ts
playbook_ui-14.0.0.pre.alpha.PLAY14733507 app/pb_kits/playbook/pb_draggable/context/types.ts
playbook_ui-14.0.0.pre.alpha.PBNTR416formpillsizes3506 app/pb_kits/playbook/pb_draggable/context/types.ts
playbook_ui-14.0.0.pre.alpha.PA1477timestampkit3502 app/pb_kits/playbook/pb_draggable/context/types.ts
playbook_ui-14.0.0.pre.alpha.PBNTR415starratingform3493 app/pb_kits/playbook/pb_draggable/context/types.ts
playbook_ui-14.0.0.pre.alpha.PBNTR415starratingform3492 app/pb_kits/playbook/pb_draggable/context/types.ts
playbook_ui-14.0.0.pre.alpha.PLAY1475bumpaxecoredependency3483 app/pb_kits/playbook/pb_draggable/context/types.ts
playbook_ui-14.0.0.pre.alpha.PLAY14733479 app/pb_kits/playbook/pb_draggable/context/types.ts
playbook_ui-14.0.0.pre.alpha.dependabotnpmandyarnreactjoyride2823478 app/pb_kits/playbook/pb_draggable/context/types.ts
playbook_ui-14.0.0.pre.alpha.PLAY14113475 app/pb_kits/playbook/pb_draggable/context/types.ts
playbook_ui-14.0.0.pre.alpha.play1447alphatest3462 app/pb_kits/playbook/pb_draggable/context/types.ts
playbook_ui-14.1.0 app/pb_kits/playbook/pb_draggable/context/types.ts
playbook_ui-13.34.1.pre.alpha.play1447addrequiredicons3455 app/pb_kits/playbook/pb_draggable/context/types.ts
playbook_ui-13.34.1.pre.alpha.play1447addrequiredicons3451 app/pb_kits/playbook/pb_draggable/context/types.ts
playbook_ui-13.34.1.pre.alpha.PLAY14043436 app/pb_kits/playbook/pb_draggable/context/types.ts
playbook_ui-13.34.1.pre.alpha.pbntr258paginationkitforreact3413 app/pb_kits/playbook/pb_draggable/context/types.ts
playbook_ui-13.34.1.pre.alpha.pbntr258paginationkitforreact3411 app/pb_kits/playbook/pb_draggable/context/types.ts
playbook_ui-13.34.1.pre.alpha.pbntr258paginationkitforreact3409 app/pb_kits/playbook/pb_draggable/context/types.ts
playbook_ui-13.34.1.pre.alpha.pbntr258paginationkitforreact3404 app/pb_kits/playbook/pb_draggable/context/types.ts