@rcsb/rcsb-saguaro-app
Version:
RCSB 1D Saguaro Web App
13 lines (12 loc) • 939 B
TypeScript
import { RcsbFvLink } from "@rcsb/rcsb-saguaro/lib/RcsbFv/RcsbFvConfig/RcsbFvConfigInterface";
import { TrackTitleFactoryInterface } from "../TrackTitleFactoryInterface";
import { AlignmentRequestContextType } from "../TrackFactoryImpl/AlignmentTrackFactory";
import { PolymerEntityInstanceTranslate } from "../../../../RcsbUtils/Translators/PolymerEntityInstanceTranslate";
export declare class SequenceTrackTitleFactory implements TrackTitleFactoryInterface<[AlignmentRequestContextType]> {
private readonly entityInstanceTranslator;
constructor(entityInstanceTranslator?: PolymerEntityInstanceTranslate);
getTrackTitle(alignmentQueryContext: AlignmentRequestContextType): Promise<string | RcsbFvLink>;
getTrackTitlePrefix(alignmentQueryContext: AlignmentRequestContextType): Promise<string>;
getTrackTitleFlagColor(alignmentQueryContext: AlignmentRequestContextType): Promise<string>;
private buildInstanceId;
}