import type { TileManagerDragMode } from '../../../Types/TileManagerDragMode'; import type { TileManagerResizeMode } from '../../../Types/TileManagerResizeMode'; /** * Represents the `ITileManagerElementProps` interface. * * @public */ export interface ITileManagerElementProps { /** * Whether resize operations are enabled. * - `none`: Resize is disabled. * - `hover`: Resize handles appear on hover. * - `always`: Resize handles are always visible. */ resizeMode: TileManagerResizeMode; /** * Whether drag and drop operations are enabled. * - `none`: Drag and drop is disabled. * - `tile`: The entire tile can be dragged. * - `tile-header`: Only the tile header can be used to drag the tile. */ dragMode: TileManagerDragMode; /** * Sets the number of columns for the tile manager. * Setting value <= 0 will trigger a responsive layout using auto-fit. */ columnCount: number | null; /** * Sets the minimum width for a column unit in the tile manager. */ minColumnWidth: number | null; /** * Sets the minimum height for a row unit in the tile manager. */ minRowHeight: number | null; /** * Sets the gap size between tiles in the tile manager. */ gap: number | null; } //# sourceMappingURL=ITileManagerElementProps.d.ts.map