/** * 本文件中的内容用于UI编辑 * @author PAO */ /// import { AddonDef } from '../../aop'; import { ReactAddon } from '../../react/base'; import { ObjectDefTemplate, OnChangeHandler } from '../../react/editor'; import './addonDefControls.less'; export declare class ObjectDefTreeProps extends ReactAddon { onSelect?: (objectDef: AddonDef) => void; onRender?: (() => JSX.Element) | undefined; } export declare const ObjectDefTree: any; export declare class ObjectDefTemplateEditorProps extends ReactAddon { /** * 对象类型 */ objectType?: string; /** * 对象模板发生变化时的事件 */ onChange?: OnChangeHandler; /** * 对象模板删除时的事件 */ onDelete?: OnChangeHandler; onRender?: (() => JSX.Element) | undefined; } export declare const ObjectDefTemplateEditor: any; export declare class AddonSelector extends ReactAddon { /** * 控件过滤器 */ filter?: () => AddonDef[]; /** * 控件定义选择后的处理 */ onSelect?: OnChangeHandler<[AddonDef, ObjectDefTemplate]>; onRender?: (() => JSX.Element) | undefined; } export declare const AddonSelectorControl: any; /** * 显示选择对象定义对话框 * @param controlCategories * @param warning 警告信息,如果不填就不显示 * @param onSelect 选择事件 */ export declare const showSelectObjectDefDialog: (controlCategories?: string[] | undefined, onSelect?: OnChangeHandler<[AddonDef, ObjectDefTemplate]> | undefined, warning?: string | undefined) => void; export declare class ObjectTemplatesEditor extends ReactAddon { onChange?: OnChangeHandler; onDelete?: OnChangeHandler; onRender?: (() => JSX.Element) | undefined; } export declare const ObjectTemplatesEditorControl: any;