@reactodia/workspace
Version:
Reactodia Workspace -- library for visual interaction with graphs in a form of a diagram.
24 lines • 1.39 kB
TypeScript
import * as React from 'react';
import { type ClassTreeProps } from '../widgets/classTree';
import { type InstancesSearchProps } from '../widgets/instancesSearch';
import { type LinkTypesToolboxProps } from '../widgets/linksToolbox';
import { type ToolbarProps } from '../widgets/toolbar';
import { WorkspaceLanguage } from '../widgets/toolbarAction';
import type { BaseDefaultWorkspaceProps } from './defaultWorkspace';
import { type WorkspaceLayoutContainerProps } from './workspaceLayout';
export interface ClassicWorkspaceProps extends BaseDefaultWorkspaceProps {
leftColumn?: Omit<WorkspaceLayoutContainerProps, 'children'>;
rightColumn?: Omit<WorkspaceLayoutContainerProps, 'children'>;
toolbar?: Partial<ClassicToolbarProps> | null;
classTree?: ClassTreeProps;
instancesSearch?: Omit<InstancesSearchProps, 'commands'>;
linkToolbox?: LinkTypesToolboxProps;
}
export declare function ClassicWorkspace(props: ClassicWorkspaceProps): import("react/jsx-runtime").JSX.Element;
export interface ClassicToolbarProps extends Pick<ToolbarProps, 'dock' | 'dockOffsetX' | 'dockOffsetY'> {
menu?: React.ReactNode | null;
children?: React.ReactNode | null;
languages?: ReadonlyArray<WorkspaceLanguage>;
}
export declare function ClassicToolbar(props: ClassicToolbarProps): import("react/jsx-runtime").JSX.Element;
//# sourceMappingURL=classicWorkspace.d.ts.map