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