UNPKG

@reactodia/workspace

Version:

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

30 lines 1.21 kB
import { ElementIri, ElementTypeIri, LinkTypeIri } from '../data/model'; import { DataProviderLookupParams } from '../data/dataProvider'; import { Element } from '../diagram/elements'; import { SearchInputStore } from './utility/searchInput'; export interface InstancesSearchProps { className?: string; searchStore?: SearchInputStore; searchTimeout?: number | 'explicit'; minSearchTermLength?: number; onChangeCriteria?: (criteria: SearchCriteria) => void; onAddElements?: (elements: Element[]) => void; } export interface InstancesSearchCommands { findCapabilities: { readonly capabilities: Array<Record<string, never>>; }; setCriteria: { readonly criteria: SearchCriteria; }; } export interface SearchCriteria { readonly text?: string; readonly elementType?: ElementTypeIri; readonly refElement?: ElementIri; readonly refElementLink?: LinkTypeIri; readonly linkDirection?: 'in' | 'out'; } export declare function InstancesSearch(props: InstancesSearchProps): import("react/jsx-runtime").JSX.Element; export declare function createRequest(criteria: SearchCriteria): DataProviderLookupParams; //# sourceMappingURL=instancesSearch.d.ts.map