UNPKG

@nfdi4plants/swate-components

Version:

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

45 lines 2.43 kB
import { Person } from '../fable_modules/ARCtrl.Core.3.0.0-beta.12/Person.fs.js'; import { Organisation_$union, Template } from '../fable_modules/ARCtrl.Core.3.0.0-beta.12/Template.fs.js'; import { StateContext$1 } from '../Util/Types.fs.js'; import { IContext$1 } from '../fable_modules/Fable.React.Types.18.4.0/Fable.React.fs.js'; import { Option } from '@fable-org/fable-library-js/Option.js'; import { ReactElement } from 'react'; export declare function TemplateMocks_mkStella(): Person; export declare function TemplateMocks_mkDominik(): Person; export declare function TemplateMocks_mkMax(): Person; export declare function TemplateMocks_mkLisa(): Person; export declare function TemplateMocks_mkTemplates(): Template[]; export declare const TemplateFilterAux_FilteredTemplateContext: IContext$1<StateContext$1<Template[]>>; export type TemplateFilterAux_FilterTokenType = "tag" | "repository" | "name" | "author" | "oRCID"; export declare function TemplateFilterAux_mkFullAuthorName(author: Person): string; export declare function TemplateFilterAux_mkFilterTokens(templates: Template[], organisations: Organisation_$union[]): { Id: string; NameText: string; Payload?: Option<any>; Type: TemplateFilterAux_FilterTokenType; }[]; export declare function TemplateFilterAux_filter(templates: Template[], selectedOrgs: Organisation_$union[], filterTokens: { Id: string; NameText: string; Payload?: Option<any>; Type: TemplateFilterAux_FilterTokenType; }[]): Template[]; export declare function TokenBadge(token: { Id: string; NameText: string; Payload?: Option<any>; Type: TemplateFilterAux_FilterTokenType; }, remove: ((arg0: { Id: string; NameText: string; Payload?: Option<any>; Type: TemplateFilterAux_FilterTokenType; }) => void), key?: Option<any>): ReactElement; export declare function TemplateSearch(templateSearchInputProps: any): ReactElement; export declare function OrganisationFilter(organisationFilterInputProps: any): ReactElement; export declare function TemplateFilter(templateFilterInputProps: any): ReactElement; export default TemplateFilter; export declare function TemplateFilterProvider(templateFilterProviderInputProps: any): ReactElement; export declare function FilteredTemplateRenderer(filteredTemplateRendererInputProps: any): ReactElement; export declare function Entry(): ReactElement; //# sourceMappingURL=TemplateFilter.fs.d.ts.map