UNPKG

molstar

Version:

A comprehensive macromolecular library.

137 lines (136 loc) 3.44 kB
/** * Copyright (c) 2018-2022 mol* contributors, licensed under MIT, See LICENSE file for more info. * * @author Alexander Rose <alexander.rose@weirdbyte.de> */ import { Color, ColorMap } from '../../mol-util/color'; import type { ColorTheme } from '../color'; import { ParamDefinition as PD } from '../../mol-util/param-definition'; import { ThemeDataContext } from '../theme'; export declare const ResidueNameColors: ColorMap<{ ALA: number; ARG: number; ASN: number; ASP: number; CYS: number; GLN: number; GLU: number; GLY: number; HIS: number; ILE: number; LEU: number; LYS: number; MET: number; PHE: number; PRO: number; SER: number; THR: number; TRP: number; TYR: number; VAL: number; A: number; G: number; I: number; C: number; T: number; U: number; DA: number; DG: number; DI: number; DC: number; DT: number; DU: number; APN: number; GPN: number; CPN: number; TPN: number; }>; export type ResidueNameColors = typeof ResidueNameColors; export declare const ResidueNameColorThemeParams: { saturation: PD.Numeric; lightness: PD.Numeric; colors: PD.Mapped<PD.NamedParams<PD.Normalize<unknown>, "default"> | PD.NamedParams<PD.Normalize<{ ALA: Color; ARG: Color; ASN: Color; ASP: Color; CYS: Color; GLN: Color; GLU: Color; GLY: Color; HIS: Color; ILE: Color; LEU: Color; LYS: Color; MET: Color; PHE: Color; PRO: Color; SER: Color; THR: Color; TRP: Color; TYR: Color; VAL: Color; A: Color; G: Color; I: Color; C: Color; T: Color; U: Color; DA: Color; DG: Color; DI: Color; DC: Color; DT: Color; DU: Color; APN: Color; GPN: Color; CPN: Color; TPN: Color; }>, "custom">>; }; export type ResidueNameColorThemeParams = typeof ResidueNameColorThemeParams; export declare function getResidueNameColorThemeParams(ctx: ThemeDataContext): { saturation: PD.Numeric; lightness: PD.Numeric; colors: PD.Mapped<PD.NamedParams<PD.Normalize<unknown>, "default"> | PD.NamedParams<PD.Normalize<{ ALA: Color; ARG: Color; ASN: Color; ASP: Color; CYS: Color; GLN: Color; GLU: Color; GLY: Color; HIS: Color; ILE: Color; LEU: Color; LYS: Color; MET: Color; PHE: Color; PRO: Color; SER: Color; THR: Color; TRP: Color; TYR: Color; VAL: Color; A: Color; G: Color; I: Color; C: Color; T: Color; U: Color; DA: Color; DG: Color; DI: Color; DC: Color; DT: Color; DU: Color; APN: Color; GPN: Color; CPN: Color; TPN: Color; }>, "custom">>; }; export declare function residueNameColor(colorMap: ResidueNameColors, residueName: string): Color; export declare function ResidueNameColorTheme(ctx: ThemeDataContext, props: PD.Values<ResidueNameColorThemeParams>): ColorTheme<ResidueNameColorThemeParams>; export declare const ResidueNameColorThemeProvider: ColorTheme.Provider<ResidueNameColorThemeParams, 'residue-name'>;