@lonli-lokli/react-mosaic-component
Version:
A React Tiling Window Manager
36 lines (33 loc) • 863 B
TypeScript
import { e as MosaicPath } from '../types-D_JoxNST.js';
import 'immutability-helper';
import 'react';
type MosaicDropTargetPosition = 'top' | 'bottom' | 'left' | 'right';
declare const MosaicDropTargetPosition: {
TOP: "top";
BOTTOM: "bottom";
LEFT: "left";
RIGHT: "right";
};
interface MosaicDropData {
path?: MosaicPath;
position?: MosaicDropTargetPosition;
tabReorderIndex?: number;
}
interface MosaicDragItem {
mosaicId: string;
hideTimer: number;
isTab?: boolean;
tabIndex?: number;
tabKey?: string | number;
tabContainerPath?: MosaicPath;
}
type DropInfo = {
type: 'split';
position: MosaicDropTargetPosition;
} | {
type: 'tab-container';
} | {
type: 'tab-reorder';
insertIndex: number;
};
export { type DropInfo, type MosaicDragItem, type MosaicDropData, MosaicDropTargetPosition };