# 数据结构

设计器中用到的数据结构

import {Rule} from "@form-create/element-ui";

//左侧拖拽按钮
export interface MenuItem {
    label: string,
    name: string,
    icon: string;
}

//左侧拖拽按钮分类
export interface Menu {
    title: string;
    name: string;
    list: MenuItem[]
}

export interface MenuList extends Array<Menu> {

}

//拖拽组件的规则
export interface DragRule {
    name: string;

    rule(): Rule;

    props(): Rule[];

    children?: string;
    inside?: true;
    drag?: true | String;
    dragBtn?: false;
    mask?: false;
}