UNPKG

drugflow-molstar

Version:
77 lines (76 loc) 2.45 kB
import { PluginUIContext } from 'Molstar/mol-plugin-ui/context'; import { PluginSpec } from 'Molstar/mol-plugin/spec'; import { PluginUISpec } from 'Molstar/mol-plugin-ui/spec'; import { Loci } from 'Molstar/mol-model/loci'; import { QueryParam, LigandQueryParam } from './helpers'; export declare const DefaultPluginSpec: () => PluginSpec; export declare const DefaultPluginUISpec: () => PluginUISpec; export declare function createPluginUI(target: HTMLElement, spec?: PluginUISpec, options?: { onBeforeUIRender?: (ctx: PluginUIContext) => (Promise<void> | void); }): Promise<PluginUIContext>; export type InitParams = { moleculeId?: string; superposition?: boolean; pdbeUrl?: string; loadMaps?: boolean; validationAnnotation?: boolean; domainAnnotation?: boolean; lowPrecisionCoords?: boolean; landscape?: boolean; reactive?: boolean; expanded?: boolean; hideControls?: boolean; hideCanvasControls?: ['expand', 'selection', 'animation', 'controlToggle', 'controlInfo']; subscribeEvents?: boolean; pdbeLink?: boolean; assemblyId?: string; selectInteraction?: boolean; sequencePanel?: boolean; ligandView?: LigandQueryParam; defaultPreset?: 'default' | "unitcell" | "all-models" | "supercell"; bgColor?: { r: number; g: number; b: number; }; customData?: { url: string; format: string; binary: boolean; pdb_string: string; }; loadCartoonsOnly?: boolean; alphafoldView?: boolean; selectBindings?: any; focusBindings?: any; lighting?: 'flat' | 'matte' | 'glossy' | 'metallic' | 'plastic' | undefined; selectColor?: { r: number; g: number; b: number; }; highlightColor?: { r: number; g: number; b: number; }; superpositionParams?: { matrixAccession?: string; segment?: number; cluster?: number[]; superposeCompleteCluster?: boolean; ligandView?: boolean; }; hideStructure?: ['polymer', 'het', 'water', 'carbs', 'nonStandard', 'coarse']; visualStyle?: 'cartoon' | 'ball-and-stick'; encoding: 'cif' | 'bcif'; granularity?: Loci.Granularity; selection?: { data: QueryParam[]; nonSelectedColor?: any; clearPrevious?: boolean; }; mapSettings: any; [key: string]: any; }; export declare const DefaultParams: InitParams;