@nfdi4plants/swate-components
Version:
Customizable React components for ontology annotation, based on Swate and the ARC.
36 lines • 1.74 kB
TypeScript
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