UNPKG

amis-model-design

Version:

amis模型设计器

95 lines (94 loc) 4.47 kB
import { Manager } from '../base/Manager'; import React from 'react'; import { FieldItem } from '../type'; import { ModelStore } from '../base/ModelStore'; import Sortable from 'sortablejs'; /** * 单独的模型 er 图 */ export interface DiagramProps { manager: Manager; store: ModelStore; mini?: boolean; index: number; mode?: 'auto-sync' | 'manual-sync' | 'no-sync'; disabled?: boolean; readonly?: boolean; selected?: boolean; onContextMenu?: (e: React.UIEvent<any>) => void; onSelect?: () => void; onAddField?: () => void; onAddRelation?: () => void; onRemove?: () => void; onFieldEdit?: (field: FieldItem, index: number) => void; onFieldRemove?: (field: FieldItem, index: number) => void; toolbar?: JSX.Element | ((props: DiagramProps) => JSX.Element); } export declare class Diagram extends React.Component<DiagramProps> { constructor(props: DiagramProps); handleAddClick(e: any): void; handleAddRelationClick(e: any): void; handleFieldEdit(field: FieldItem, index: number, e: any): void; handleFieldRemove(field: FieldItem, index: number, e: any): void; handleMoreClick(e: React.UIEvent<HTMLAnchorElement>): void; handleTitleClick(e: React.UIEvent): void; id: string; sortable: Sortable | null; sortableRef(dom: HTMLDivElement): void; renderField(field: FieldItem, index: number): React.JSX.Element; render(): React.JSX.Element; } declare const _default: { new (props: Omit<DiagramProps, "manager"> & import("../base/Manager").ManagerOptions & { manager?: Manager | undefined; }, context: Manager): { ref: any; readonly manager: Manager; readonly isSharedManager: boolean; componentWillUnmount(): void; getWrappedInstance(): any; childRef(ref: any): void; render(): React.JSX.Element; context: unknown; setState<K extends never>(state: {} | ((prevState: Readonly<{}>, props: Readonly<Omit<DiagramProps, "manager"> & import("../base/Manager").ManagerOptions & { manager?: Manager | undefined; }>) => {} | Pick<{}, K> | null) | Pick<{}, K> | null, callback?: (() => void) | undefined): void; forceUpdate(callback?: (() => void) | undefined): void; readonly props: Readonly<Omit<DiagramProps, "manager"> & import("../base/Manager").ManagerOptions & { manager?: Manager | undefined; }>; state: Readonly<{}>; refs: { [key: string]: React.ReactInstance; }; componentDidMount?(): void; shouldComponentUpdate?(nextProps: Readonly<Omit<DiagramProps, "manager"> & import("../base/Manager").ManagerOptions & { manager?: Manager | undefined; }>, nextState: Readonly<{}>, nextContext: any): boolean; componentDidCatch?(error: Error, errorInfo: React.ErrorInfo): void; getSnapshotBeforeUpdate?(prevProps: Readonly<Omit<DiagramProps, "manager"> & import("../base/Manager").ManagerOptions & { manager?: Manager | undefined; }>, prevState: Readonly<{}>): any; componentDidUpdate?(prevProps: Readonly<Omit<DiagramProps, "manager"> & import("../base/Manager").ManagerOptions & { manager?: Manager | undefined; }>, prevState: Readonly<{}>, snapshot?: any): void; componentWillMount?(): void; UNSAFE_componentWillMount?(): void; componentWillReceiveProps?(nextProps: Readonly<Omit<DiagramProps, "manager"> & import("../base/Manager").ManagerOptions & { manager?: Manager | undefined; }>, nextContext: any): void; UNSAFE_componentWillReceiveProps?(nextProps: Readonly<Omit<DiagramProps, "manager"> & import("../base/Manager").ManagerOptions & { manager?: Manager | undefined; }>, nextContext: any): void; componentWillUpdate?(nextProps: Readonly<Omit<DiagramProps, "manager"> & import("../base/Manager").ManagerOptions & { manager?: Manager | undefined; }>, nextState: Readonly<{}>, nextContext: any): void; UNSAFE_componentWillUpdate?(nextProps: Readonly<Omit<DiagramProps, "manager"> & import("../base/Manager").ManagerOptions & { manager?: Manager | undefined; }>, nextState: Readonly<{}>, nextContext: any): void; }; displayName: string; contextType: React.Context<Manager | null>; ComposedComponent: typeof Diagram; }; export default _default;