@alilc/lowcode-editor-skeleton
Version:
alibaba lowcode editor skeleton
69 lines (68 loc) • 2.15 kB
TypeScript
import { Component, ReactElement } from 'react';
import { DockProps } from '../../types';
import { PanelDock } from '../../widget/panel-dock';
import { WidgetContainer } from '../../widget/widget-container';
import { Panel } from '../../widget/panel';
import { IWidget } from '../../widget/widget';
import './index.less';
export declare function DockView({ title, icon, description, size, className, onClick }: DockProps): import("react").JSX.Element;
export declare class PanelDockView extends Component<DockProps & {
dock: PanelDock;
}> {
private lastActived;
componentDidMount(): void;
componentDidUpdate(): void;
checkActived(): void;
render(): import("react").JSX.Element;
}
export declare class DialogDockView extends Component {
}
export declare class DraggableLineView extends Component<{
panel: Panel;
}> {
private shell;
private defaultWidth;
private getDefaultWidth;
onDrag(value: number): void;
onDragChange(type: 'start' | 'end'): void;
render(): import("react").JSX.Element;
}
export declare class TitledPanelView extends Component<{
panel: Panel;
area?: string;
}> {
private lastVisible;
componentDidMount(): void;
componentDidUpdate(): void;
checkVisible(): void;
render(): import("react").JSX.Element;
}
export declare class PanelView extends Component<{
panel: Panel;
area?: string;
hideOperationRow?: boolean;
hideDragLine?: boolean;
}> {
private lastVisible;
componentDidMount(): void;
componentDidUpdate(): void;
checkVisible(): void;
render(): import("react").JSX.Element;
}
export declare class TabsPanelView extends Component<{
container: WidgetContainer<Panel>;
shouldHideSingleTab?: boolean;
}> {
render(): import("react").JSX.Element | ReactElement<any, string | import("react").JSXElementConstructor<any>>[];
}
export declare class WidgetView extends Component<{
widget: IWidget;
}> {
private lastVisible;
private lastDisabled;
componentDidMount(): void;
componentDidUpdate(): void;
checkVisible(): void;
checkDisabled(): void;
render(): import("react").ReactNode;
}