UNPKG

@rcsb/rcsb-saguaro-app

Version:
8 lines (7 loc) 482 B
import { RcsbFvRowConfigInterface } from "@rcsb/rcsb-saguaro/lib/RcsbFv/RcsbFvConfig/RcsbFvConfigInterface"; import { TrackFactoryInterface } from "../RcsbFvTrackFactory/TrackFactoryInterface"; export interface BlockFactoryInterface<T extends any[], S extends any[]> { readonly trackFactory: TrackFactoryInterface<S>; readonly trackConfigModifier?: (...args: S) => Promise<Partial<RcsbFvRowConfigInterface>>; getBlock(...args: T): Promise<RcsbFvRowConfigInterface[]>; }