molstar
Version:
A comprehensive macromolecular library.
61 lines (60 loc) • 1.86 kB
TypeScript
/**
* 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'>;