UNPKG

molstar

Version:

A comprehensive macromolecular library.

61 lines (60 loc) 1.86 kB
/** * Copyright (c) 2018-2019 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 { 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 declare type ResidueNameColors = typeof ResidueNameColors; export declare const ResidueNameColorThemeParams: { saturation: PD.Numeric; lightness: PD.Numeric; }; export declare type ResidueNameColorThemeParams = typeof ResidueNameColorThemeParams; export declare function getResidueNameColorThemeParams(ctx: ThemeDataContext): { saturation: PD.Numeric; lightness: PD.Numeric; }; 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'>;