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