UNPKG

@nfdi4plants/swate-components

Version:

Customizable React components for ontology annotation, based on Swate and the ARC.

36 lines 1.74 kB
import { Option } from '@fable-org/fable-library-js/Option.js'; import { Term } from '../../../Shared/Database.fs.js'; import { ReactElement } from 'react'; import { IRefValue$1 } from '../fable_modules/Fable.React.Types.18.4.0/Fable.React.fs.js'; /** * Customizable react component for term search. Utilizing SwateDB search by default. */ export declare function TermSearch({ onTermSelect, term, parentId, termSearchQueries, parentSearchQueries, allChildrenSearchQueries, advancedSearch, onFocus, onBlur, onKeyDown, showDetails, debug, disableDefaultSearch, disableDefaultParentSearch, disableDefaultAllChildrenSearch, portalTermSelectArea, fullwidth, autoFocus, classNames }: { onTermSelect: ((arg0: Option<Term>) => void); term: Option<Term>; parentId?: string; termSearchQueries?: [string, ((arg0: string) => Promise<Term[]>)][]; parentSearchQueries?: [string, ((arg0: [string, string]) => Promise<Term[]>)][]; allChildrenSearchQueries?: [string, ((arg0: string) => Promise<Term[]>)][]; advancedSearch?: { form: ((arg0: { cancel: (() => void); startSearch: (() => void); }) => ReactElement); search: (() => Promise<Term[]>); } | boolean; onFocus?: (() => Promise<void>); onBlur?: (() => Promise<void>); onKeyDown?: ((arg0: any) => Promise<void>); showDetails?: boolean; debug?: boolean; disableDefaultSearch?: boolean; disableDefaultParentSearch?: boolean; disableDefaultAllChildrenSearch?: boolean; portalTermSelectArea?: IRefValue$1<Option<any>>; fullwidth?: boolean; autoFocus?: boolean; classNames?: TermSearchStyle; }): ReactElement; export default TermSearch; //# sourceMappingURL=TermSearch.fs.d.ts.map