@reactodia/workspace
Version:
Reactodia Workspace -- library for visual interaction with graphs in a form of a diagram.
56 lines • 3.22 kB
TypeScript
import * as React from 'react';
import type { HotkeyString } from '../coreUtils/hotkey';
import { LinkTypeIri } from '../data/model';
import { EntityElement } from '../editor/dataElements';
import type { DockDirection } from './utility/viewportDock';
export interface SelectionActionStyleProps {
dock: DockDirection;
dockRow?: number;
dockColumn?: number;
className?: string;
title?: string;
hotkey?: HotkeyString | null;
}
export interface SelectionActionProps extends SelectionActionStyleProps {
disabled?: boolean;
onSelect?: () => void;
onMouseDown?: (e: React.MouseEvent) => void;
children?: React.ReactNode;
}
export declare function SelectionAction(props: SelectionActionProps): import("react/jsx-runtime").JSX.Element;
export interface SelectionActionSpinnerProps extends SelectionActionStyleProps {
}
export declare function SelectionActionSpinner(props: SelectionActionSpinnerProps): import("react/jsx-runtime").JSX.Element;
export interface SelectionActionRemoveProps extends SelectionActionStyleProps {
hotkey?: HotkeyString | null;
}
export declare function SelectionActionRemove(props: SelectionActionRemoveProps): import("react/jsx-runtime").JSX.Element;
export interface SelectionActionZoomToFitProps extends SelectionActionStyleProps {
}
export declare function SelectionActionZoomToFit(props: SelectionActionZoomToFitProps): import("react/jsx-runtime").JSX.Element | null;
export interface SelectionActionLayoutProps extends SelectionActionStyleProps {
}
export declare function SelectionActionLayout(props: SelectionActionLayoutProps): import("react/jsx-runtime").JSX.Element | null;
export interface SelectionActionExpandProps extends SelectionActionStyleProps {
}
export declare function SelectionActionExpand(props: SelectionActionExpandProps): import("react/jsx-runtime").JSX.Element | null;
export interface SelectionActionAnchorProps extends SelectionActionStyleProps {
anchorProps?: React.HTMLProps<HTMLAnchorElement>;
onSelect?: (target: EntityElement, e: React.MouseEvent<HTMLAnchorElement>) => void;
}
export declare function SelectionActionAnchor(props: SelectionActionAnchorProps): import("react/jsx-runtime").JSX.Element | null;
export interface SelectionActionConnectionsProps extends SelectionActionStyleProps {
}
export declare function SelectionActionConnections(props: SelectionActionConnectionsProps): import("react/jsx-runtime").JSX.Element | null;
export interface SelectionActionAddToFilterProps extends SelectionActionStyleProps {
}
export declare function SelectionActionAddToFilter(props: SelectionActionAddToFilterProps): import("react/jsx-runtime").JSX.Element | null;
export interface SelectionActionGroupProps extends SelectionActionStyleProps {
hotkey?: HotkeyString | null;
}
export declare function SelectionActionGroup(props: SelectionActionGroupProps): import("react/jsx-runtime").JSX.Element | null;
export interface SelectionActionEstablishLinkProps extends SelectionActionStyleProps {
linkType?: LinkTypeIri;
}
export declare function SelectionActionEstablishLink(props: SelectionActionEstablishLinkProps): import("react/jsx-runtime").JSX.Element | null;
//# sourceMappingURL=selectionAction.d.ts.map