UNPKG

@nfdi4plants/swate-components

Version:

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

106 lines 5.52 kB
import { Union } from '@fable-org/fable-library-js/Types.js'; import { Material } from './Material.fs.js'; import { Data } from '../Data.fs.js'; import { Sample } from './Sample.fs.js'; import { IISAPrintable } from '../Helper/Printer.fs.js'; import { TypeInfo } from '@fable-org/fable-library-js/Reflection.js'; import { Option } from '@fable-org/fable-library-js/Option.js'; import { FSharpList } from '@fable-org/fable-library-js/List.js'; import { MaterialAttributeValue } from './MaterialAttributeValue.fs.js'; import { MaterialAttribute } from './MaterialAttribute.fs.js'; import { FactorValue } from './FactorValue.fs.js'; import { OntologyAnnotation } from '../OntologyAnnotation.fs.js'; import { Source } from './Source.fs.js'; export type ProcessOutput_$union = ProcessOutput<0> | ProcessOutput<1> | ProcessOutput<2>; export type ProcessOutput_$cases = { 0: ["Sample", [Sample]]; 1: ["Data", [Data]]; 2: ["Material", [Material]]; }; export declare function ProcessOutput_Sample(Item: Sample): ProcessOutput<0>; export declare function ProcessOutput_Data(Item: Data): ProcessOutput<1>; export declare function ProcessOutput_Material(Item: Material): ProcessOutput<2>; export declare class ProcessOutput<Tag extends keyof ProcessOutput_$cases> extends Union<Tag, ProcessOutput_$cases[Tag][0]> implements IISAPrintable { readonly tag: Tag; readonly fields: ProcessOutput_$cases[Tag][1]; constructor(tag: Tag, fields: ProcessOutput_$cases[Tag][1]); cases(): string[]; Print(): string; PrintCompact(): string; } export declare function ProcessOutput_$reflection(): TypeInfo; export declare function ProcessOutput__get_TryName(this$: ProcessOutput_$union): Option<string>; export declare function ProcessOutput__get_Name(this$: ProcessOutput_$union): string; export declare function ProcessOutput_get_Default(): ProcessOutput_$union; /** * Returns name of processOutput */ export declare function ProcessOutput_tryGetName_Z42C11600(po: ProcessOutput_$union): Option<string>; /** * Returns name of processInput */ export declare function ProcessOutput_getName_Z42C11600(po: ProcessOutput_$union): string; /** * Returns true, if given name equals name of processOutput */ export declare function ProcessOutput_nameEquals(name: string, po: ProcessOutput_$union): boolean; /** * Returns true, if Process Output is Sample */ export declare function ProcessOutput_isSample_Z42C11600(po: ProcessOutput_$union): boolean; /** * Returns true, if Process Output is Data */ export declare function ProcessOutput_isData_Z42C11600(po: ProcessOutput_$union): boolean; /** * Returns true, if Process Output is Material */ export declare function ProcessOutput_isMaterial_Z42C11600(po: ProcessOutput_$union): boolean; /** * Returns true, if Process Output is Sample */ export declare function ProcessOutput__isSample(this$: ProcessOutput_$union): boolean; /** * Returns true, if Process Output is Data */ export declare function ProcessOutput__isData(this$: ProcessOutput_$union): boolean; /** * Returns true, if Process Output is Material */ export declare function ProcessOutput__isMaterial(this$: ProcessOutput_$union): boolean; /** * If given process output is a sample, returns it, else returns None */ export declare function ProcessOutput_trySample_Z42C11600(po: ProcessOutput_$union): Option<Sample>; /** * If given process output is a data, returns it, else returns None */ export declare function ProcessOutput_tryData_Z42C11600(po: ProcessOutput_$union): Option<Data>; /** * If given process output is a material, returns it, else returns None */ export declare function ProcessOutput_tryMaterial_Z42C11600(po: ProcessOutput_$union): Option<Material>; /** * If given process output contains characteristics, returns them */ export declare function ProcessOutput_tryGetCharacteristicValues_Z42C11600(po: ProcessOutput_$union): Option<FSharpList<MaterialAttributeValue>>; /** * If given process output contains characteristics, returns them */ export declare function ProcessOutput_tryGetCharacteristics_Z42C11600(po: ProcessOutput_$union): Option<FSharpList<MaterialAttribute>>; /** * If given process output contains factors, returns them */ export declare function ProcessOutput_tryGetFactorValues_Z42C11600(po: ProcessOutput_$union): Option<FSharpList<FactorValue>>; export declare function ProcessOutput_setFactorValues(values: FSharpList<FactorValue>, po: ProcessOutput_$union): ProcessOutput_$union; export declare function ProcessOutput_getFactorValues_Z42C11600(po: ProcessOutput_$union): FSharpList<FactorValue>; /** * If given process output contains units, returns them */ export declare function ProcessOutput_getUnits_Z42C11600(po: ProcessOutput_$union): FSharpList<OntologyAnnotation>; export declare function ProcessOutput_createSample_Z598187B7(name: string, characteristics?: FSharpList<MaterialAttributeValue>, factors?: FSharpList<FactorValue>, derivesFrom?: FSharpList<Source>): ProcessOutput_$union; export declare function ProcessOutput_createMaterial_4452CB4C(name: string, characteristics?: FSharpList<MaterialAttributeValue>, derivesFrom?: FSharpList<Material>): ProcessOutput_$union; export declare function ProcessOutput_createImageFile_Z721C83C5(name: string): ProcessOutput_$union; export declare function ProcessOutput_createRawData_Z721C83C5(name: string): ProcessOutput_$union; export declare function ProcessOutput_createDerivedData_Z721C83C5(name: string): ProcessOutput_$union; //# sourceMappingURL=ProcessOutput.fs.d.ts.map