UNPKG

apphouse

Version:

Component library for React that uses observable state management and theme-able components.

45 lines (44 loc) 1.33 kB
export interface Position { x: number; y: number; } export type DragTypes = 'selecting' | 'moving'; export declare class DragSelectStore { registeredClick: boolean; startPosition?: Position; width?: number; height?: number; draggingId?: string; draggingItemListIndex?: number; dropAtIndex?: number; draggingItem?: any; draggedItemDimensions?: { width?: number; height?: number; }; dragType?: DragTypes; blockDrawingSelectionBox: boolean; constructor(); get isSelecting(): boolean; get selectionBoxStyle(): { top: number; left: number; width: number; height: number; }; get droppableStyle(): { width: number; height: number; }; setDragType(type?: DragTypes): void; setBlockDrawingSelectionBox(value: boolean): void; setDraggingItem(item: any): void; setDraggingItemListIndex(index?: number): void; setDraggingId(id?: string): void; setDropAtIndex(index?: number): void; setDraggingItemDimensions(width?: number, height?: number): void; clearDraggingData(): void; setDimensions: (x: number, y: number) => void; setDimensionValues(width: number | undefined, height: number | undefined): void; setStartPosition(x: number, y: number): void; }