UNPKG

@magicbe/design

Version:

React + Antd Drag Drop Visual design

18 lines (17 loc) 892 B
import { Schema } from "./schema"; type CopySchema = Schema & { children?: CopySchema[]; }; /**将数据结构复制到剪切板 */ export declare const writeText: (schema: CopySchema) => Promise<void>; /**将剪切板内容转换成 CopySchema 数据 */ export declare const readJson: () => Promise<CopySchema>; /**将数据包装成树结构 */ export declare const wrappSchemaTree: (schemas: Schema[], uuid: string) => CopySchema; /**将树结构数据解构成扁平数据并创建成新的 Schema 数据 */ export declare const flattSchemaTree: (schema: CopySchema, next_parent?: string, reset?: boolean) => Schema[]; /**复制数据生成新的uuid */ export declare const cloneSchemas: (schemas: Schema[], parent?: string, first?: string) => Schema[]; /**找到相关子节点id */ export declare const findSchemaUuidList: (schemas: Schema[], uuid: string) => string[]; export {};