UNPKG

@reactodia/workspace

Version:

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

56 lines 2.8 kB
import * as React from 'react'; import type { HotkeyString } from '../coreUtils/hotkey'; import { ExportRasterOptions } from '../diagram/canvasApi'; export interface ToolbarActionStyleProps { className?: string; title?: string; disabled?: boolean; hotkey?: HotkeyString | null; } export interface ToolbarActionProps extends ToolbarActionStyleProps { onSelect?: () => void; children?: React.ReactNode; } export declare function ToolbarAction(props: ToolbarActionProps): import("react/jsx-runtime").JSX.Element; export interface ToolbarActionOpenProps extends ToolbarActionStyleProps { fileAccept?: string; onSelect: (file: File) => void; children?: React.ReactNode; } export declare function ToolbarActionOpen(props: ToolbarActionOpenProps): import("react/jsx-runtime").JSX.Element; export interface ToolbarActionSaveProps extends Omit<ToolbarActionStyleProps, 'disabled'> { mode: 'layout' | 'authoring'; onSelect: () => void; children?: React.ReactNode; } export declare function ToolbarActionSave(props: ToolbarActionSaveProps): import("react/jsx-runtime").JSX.Element; export interface ToolbarActionClearAllProps extends ToolbarActionStyleProps { } export declare function ToolbarActionClearAll(props: ToolbarActionClearAllProps): import("react/jsx-runtime").JSX.Element; export interface ToolbarActionExportProps extends ToolbarActionStyleProps { kind: 'exportRaster' | 'exportSvg' | 'print'; fileName?: string; rasterOptions?: ExportRasterOptions; children?: React.ReactNode; } export declare function ToolbarActionExport(props: ToolbarActionExportProps): import("react/jsx-runtime").JSX.Element | null; export interface ToolbarActionUndoProps extends Omit<ToolbarActionStyleProps, 'disabled'> { hotkey?: HotkeyString | null; } export declare function ToolbarActionUndo(props: ToolbarActionUndoProps): import("react/jsx-runtime").JSX.Element; export interface ToolbarActionRedoProps extends Omit<ToolbarActionStyleProps, 'disabled'> { hotkey?: HotkeyString | null; } export declare function ToolbarActionRedo(props: ToolbarActionRedoProps): import("react/jsx-runtime").JSX.Element; export interface ToolbarActionLayoutProps extends Omit<ToolbarActionStyleProps, 'disabled'> { } export declare function ToolbarActionLayout(props: ToolbarActionLayoutProps): import("react/jsx-runtime").JSX.Element; export interface ToolbarLanguageSelectorProps extends Pick<ToolbarActionStyleProps, 'className' | 'title'> { languages: ReadonlyArray<WorkspaceLanguage>; } export interface WorkspaceLanguage { readonly code: string; readonly label: string; } export declare function ToolbarLanguageSelector(props: ToolbarLanguageSelectorProps): import("react/jsx-runtime").JSX.Element | null; //# sourceMappingURL=toolbarAction.d.ts.map