UNPKG

@reactodia/workspace

Version:

Reactodia Workspace -- library for visual interaction with graphs in a form of a diagram.

39 lines 2.07 kB
import * as React from 'react'; import { type AnnotationSupportProps } from '../widgets/annotation'; import { type CanvasProps } from '../widgets/canvas'; import { type ConnectionsMenuProps } from '../widgets/connectionsMenu'; import { type DropOnCanvasProps } from '../widgets/dropOnCanvas'; import { type HaloProps } from '../widgets/halo'; import { type HaloLinkProps } from '../widgets/haloLink'; import { type NavigatorProps } from '../widgets/navigator'; import { type SelectionProps } from '../widgets/selection'; import { type ToolbarProps } from '../widgets/toolbar'; import { WorkspaceLanguage } from '../widgets/toolbarAction'; import { type UnifiedSearchProps } from '../widgets/unifiedSearch'; import { type VisualAuthoringProps } from '../widgets/visualAuthoring'; import { type ZoomControlProps } from '../widgets/zoomControl'; export interface BaseDefaultWorkspaceProps { colorScheme?: 'auto' | 'light' | 'dark'; canvas?: CanvasProps; canvasWidgets?: ReadonlyArray<React.ReactElement>; annotations?: Partial<AnnotationSupportProps> | null; connectionsMenu?: Omit<ConnectionsMenuProps, 'commands'> | null; dropOnCanvas?: DropOnCanvasProps | null; halo?: HaloProps | null; haloLink?: HaloLinkProps | null; selection?: SelectionProps | null; navigator?: Partial<NavigatorProps> | null; visualAuthoring?: Omit<VisualAuthoringProps, 'commands' | 'children'>; zoomControl?: Partial<ZoomControlProps> | null; children?: React.ReactNode; } export interface DefaultWorkspaceProps extends BaseDefaultWorkspaceProps { menu?: React.ReactNode | null; search?: Partial<UnifiedSearchProps> | null; actions?: React.ReactNode | null; mainToolbar?: Pick<ToolbarProps, 'dock' | 'dockOffsetX' | 'dockOffsetY'>; actionsToolbar?: Pick<ToolbarProps, 'dock' | 'dockOffsetX' | 'dockOffsetY'>; languages?: ReadonlyArray<WorkspaceLanguage>; } export declare function DefaultWorkspace(props: DefaultWorkspaceProps): import("react/jsx-runtime").JSX.Element; //# sourceMappingURL=defaultWorkspace.d.ts.map