export interface moveGridMode { xMoveGrid: number; yMoveGrid: number; } export interface xyGridMode { xGrid: number; yGrid: number; } export interface itemMoveXYMode { moveX: number; moveY: number; } export interface itemConfigMode { w: number; h: number; x: number; y: number; auto?: boolean; i: number | string; } export interface layoutConfigMode { rows: number; cols: number; gap: number; auto: boolean; xGrid: string | number; yGrid: string | number; children?: layoutConfigMode[]; itemConfig: itemConfigMode[]; } export interface transformMode { x: number; y: number; height: number; width: number; moveX: number; moveY: number; } export interface layoutMode { layout: layoutConfigMode; itemConfig: itemConfigMode; children: layoutMode[]; }