@nfdi4plants/swate-components
Version:
Customizable React components for ontology annotation, based on Swate and the ARC.
66 lines • 5.88 kB
TypeScript
import { Record, FSharpException } from '@fable-org/fable-library-js/Types.js';
import { TypeInfo } from '@fable-org/fable-library-js/Reflection.js';
import { FSharpList } from '@fable-org/fable-library-js/List.js';
import { SparseTable } from './Metadata/SparseTable.fs.js';
import { OntologyAnnotation } from '../ARCtrl.Core.3.0.0-beta.12/OntologyAnnotation.fs.js';
import { Option } from '@fable-org/fable-library-js/Option.js';
import { int32 } from '@fable-org/fable-library-js/Int32.js';
import { Comment$ } from '../ARCtrl.Core.3.0.0-beta.12/Comment.fs.js';
import { IEquatable, IEnumerator } from '@fable-org/fable-library-js/Util.js';
import { Template } from '../ARCtrl.Core.3.0.0-beta.12/Template.fs.js';
import { Person } from '../ARCtrl.Core.3.0.0-beta.12/Person.fs.js';
import { ArcTable } from '../ARCtrl.Core.3.0.0-beta.12/Table/ArcTable.fs.js';
import { FsWorksheet } from '../FsSpreadsheet.7.0.0-alpha.1/FsWorksheet.fs.js';
import { FsWorkbook } from '../FsSpreadsheet.7.0.0-alpha.1/FsWorkbook.fs.js';
export declare class TemplateReadError extends FSharpException {
readonly Data0: string;
constructor(Data0: string);
}
export declare function TemplateReadError_$reflection(): TypeInfo;
export declare const Metadata_ER_labels: FSharpList<string>;
export declare function Metadata_ER_fromSparseTable(matrix: SparseTable): FSharpList<OntologyAnnotation>;
export declare function Metadata_ER_toSparseTable(designs: FSharpList<OntologyAnnotation>): SparseTable;
export declare function Metadata_ER_fromRows(prefix: Option<string>, rows: IEnumerator<Iterable<[int32, string]>>): [Option<string>, FSharpList<OntologyAnnotation>];
export declare function Metadata_ER_toRows(prefix: Option<string>, designs: FSharpList<OntologyAnnotation>): Iterable<Iterable<[int32, string]>>;
export declare const Metadata_Tags_labels: FSharpList<string>;
export declare function Metadata_Tags_fromSparseTable(matrix: SparseTable): FSharpList<OntologyAnnotation>;
export declare function Metadata_Tags_toSparseTable(designs: FSharpList<OntologyAnnotation>): SparseTable;
export declare function Metadata_Tags_fromRows(prefix: Option<string>, rows: IEnumerator<Iterable<[int32, string]>>): [Option<string>, FSharpList<OntologyAnnotation>];
export declare function Metadata_Tags_toRows(prefix: Option<string>, designs: FSharpList<OntologyAnnotation>): Iterable<Iterable<[int32, string]>>;
export declare class Metadata_Template_TemplateInfo extends Record implements IEquatable<Metadata_Template_TemplateInfo> {
readonly Id: string;
readonly Name: string;
readonly Version: string;
readonly Description: string;
readonly Organisation: string;
readonly Table: string;
readonly Comments: FSharpList<Comment$>;
constructor(Id: string, Name: string, Version: string, Description: string, Organisation: string, Table: string, Comments: FSharpList<Comment$>);
}
export declare function Metadata_Template_TemplateInfo_$reflection(): TypeInfo;
export declare function Metadata_Template_TemplateInfo_create(id: string, name: string, version: string, description: string, organisation: string, table: string, comments: FSharpList<Comment$>): Metadata_Template_TemplateInfo;
export declare function Metadata_Template_TemplateInfo_get_empty(): Metadata_Template_TemplateInfo;
export declare function Metadata_Template_TemplateInfo_get_Labels(): FSharpList<string>;
export declare function Metadata_Template_TemplateInfo_FromSparseTable_3ECCA699(matrix: SparseTable): Metadata_Template_TemplateInfo;
export declare function Metadata_Template_TemplateInfo_ToSparseTable_48C39BE1(template: Template): SparseTable;
export declare function Metadata_Template_TemplateInfo_fromRows_9F97F2A(rows: IEnumerator<Iterable<[int32, string]>>): [Option<string>, Metadata_Template_TemplateInfo];
export declare function Metadata_Template_TemplateInfo_toRows_48C39BE1(template: Template): Iterable<Iterable<[int32, string]>>;
export declare function Metadata_Template_mapDeprecatedKeys(rows: Iterable<Iterable<[int32, string]>>): Iterable<Iterable<[int32, string]>>;
export declare function Metadata_Template_fromRows(rows: Iterable<Iterable<[int32, string]>>): [Metadata_Template_TemplateInfo, FSharpList<OntologyAnnotation>, FSharpList<OntologyAnnotation>, FSharpList<Person>];
export declare function Metadata_Template_toRows(template: Template): Iterable<Iterable<[int32, string]>>;
export declare const Template_metadataSheetName = "isa_template";
export declare const Template_obsoleteMetadataSheetName = "SwateTemplateMetadata";
export declare function Template_fromParts(templateInfo: Metadata_Template_TemplateInfo, ers: FSharpList<OntologyAnnotation>, tags: FSharpList<OntologyAnnotation>, authors: FSharpList<Person>, table: ArcTable, lastUpdated: Date): Template;
export declare function Template_isMetadataSheetName(name: string): boolean;
export declare function Template_isMetadataSheet(sheet: FsWorksheet): boolean;
export declare function Template_tryGetMetadataSheet(doc: FsWorkbook): Option<FsWorksheet>;
export declare function Template_toMetadataSheet(template: Template): FsWorksheet;
export declare function Template_fromMetadataSheet(sheet: FsWorksheet): [Metadata_Template_TemplateInfo, FSharpList<OntologyAnnotation>, FSharpList<OntologyAnnotation>, FSharpList<Person>];
export declare function Template_toMetadataCollection(template: Template): Iterable<Iterable<Option<string>>>;
export declare function Template_fromMetadataCollection(collection: Iterable<Iterable<Option<string>>>): [Metadata_Template_TemplateInfo, FSharpList<OntologyAnnotation>, FSharpList<OntologyAnnotation>, FSharpList<Person>];
/**
* Reads an assay from a spreadsheet
*/
export declare function Template_fromFsWorkbook(doc: FsWorkbook): Template;
export declare function Template_toFsWorkbook(template: Template): FsWorkbook;
//# sourceMappingURL=Template.fs.d.ts.map