UNPKG

angular-gridster2

Version:
78 lines (77 loc) 2.08 kB
import { compactType, displayGrid, GridType } from './gridsterConfig.interface'; export interface GridsterConfigS { gridType: GridType; fixedColWidth: number; fixedRowHeight: number; keepFixedHeightInMobile: boolean; keepFixedWidthInMobile: boolean; compactType: compactType; mobileBreakpoint: number; minCols: number; maxCols: number; minRows: number; maxRows: number; defaultItemCols: number; defaultItemRows: number; maxItemCols: number; maxItemRows: number; minItemCols: number; minItemRows: number; minItemArea: number; maxItemArea: number; margin: number; outerMargin: boolean; scrollSensitivity: number; scrollSpeed: number; draggable: Draggable; resizable: Resizable; swap: boolean; pushItems: boolean; disablePushOnDrag: boolean; disablePushOnResize: boolean; pushDirections: PushDirections; pushResizeItems: boolean; displayGrid: displayGrid; disableWindowResize: boolean; disableWarnings: boolean; enableEmptyCellClick: boolean; enableEmptyCellContextMenu: boolean; enableEmptyCellDrop: boolean; enableEmptyCellDrag: boolean; emptyCellDragMaxCols: number; emptyCellDragMaxRows: number; api: { resize: Function; optionsChanged: Function; getNextPossiblePosition: Function; }; [propName: string]: any; } export interface Draggable extends DragBase { ignoreContentClass: string; ignoreContent: boolean; dragHandleClass: string; } export interface Resizable extends DragBase { handles: { s: boolean; e: boolean; n: boolean; w: boolean; se: boolean; ne: boolean; sw: boolean; nw: boolean; }; } export interface DragBase { enabled: boolean; delayStart: number; [propName: string]: any; } export interface PushDirections { north: boolean; east: boolean; south: boolean; west: boolean; }