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

Version Path
playbook_ui-13.31.0.pre.alpha.play1262iconstyles3172 app/pb_kits/playbook/pb_draggable/context/types.ts
playbook_ui-13.31.0.pre.alpha.play1262iconstyles3171 app/pb_kits/playbook/pb_draggable/context/types.ts
playbook_ui-13.31.0 app/pb_kits/playbook/pb_draggable/context/types.ts
playbook_ui-13.30.0.pre.alpha.play1367contenttagnoninputkits3159 app/pb_kits/playbook/pb_draggable/context/types.ts
playbook_ui-13.30.0.pre.alpha.20240515remotebuildkitconversion3150 app/pb_kits/playbook/pb_draggable/context/types.ts
playbook_ui-13.30.0.pre.alpha.PBNTR353draggablev53136 app/pb_kits/playbook/pb_draggable/context/types.ts