react-easy-diagram
Version:
<img src="https://github.com/tokarchyn/react-easy-diagram/blob/main/repo/logo-with-name.png?raw=true" alt="React Easy Diagram logo" height="50">
15 lines • 950 B
TypeScript
import { Dictionary } from "../utils/common";
import { VisualComponentState, IComponentDefinition, VisualComponent } from "./visualComponentState";
export declare class VisualComponents<TSettings, TComponentProps> {
private _defaultComponents;
private _components;
constructor(defaultComponents: Dictionary<IComponentDefinition<TComponentProps, TSettings> | VisualComponent<TComponentProps>>);
import: (obj?: IVisualComponentsObject<TSettings, TComponentProps> | undefined) => void;
getComponent: (type: string | undefined | null) => VisualComponentState<TComponentProps, TSettings>;
private _createComponentCollection;
}
export declare const COMPONENT_DEFAULT_TYPE = "default";
export interface IVisualComponentsObject<TSettings, TComponentProps> {
components?: Dictionary<IComponentDefinition<TComponentProps, TSettings> | VisualComponent<TComponentProps>>;
}
//# sourceMappingURL=visualComponents.d.ts.map