UNPKG

molstar

Version:

A comprehensive macromolecular library.

39 lines (38 loc) 1.81 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 { Unit, ElementIndex } from '../../mol-model/structure'; import { ColorTheme } from '../color'; import { ParamDefinition as PD } from '../../mol-util/param-definition'; import { ThemeDataContext } from '../theme'; import { SecondaryStructureValue } from '../../mol-model-props/computed/secondary-structure'; declare const SecondaryStructureColors: ColorMap<{ alphaHelix: number; threeTenHelix: number; piHelix: number; betaTurn: number; betaStrand: number; coil: number; bend: number; turn: number; dna: number; rna: number; carbohydrate: number; }>; export declare type SecondaryStructureColors = typeof SecondaryStructureColors; export declare const SecondaryStructureColorThemeParams: { saturation: PD.Numeric; lightness: PD.Numeric; }; export declare type SecondaryStructureColorThemeParams = typeof SecondaryStructureColorThemeParams; export declare function getSecondaryStructureColorThemeParams(ctx: ThemeDataContext): { saturation: PD.Numeric; lightness: PD.Numeric; }; export declare function secondaryStructureColor(colorMap: SecondaryStructureColors, unit: Unit, element: ElementIndex, computedSecondaryStructure?: SecondaryStructureValue): Color; export declare function SecondaryStructureColorTheme(ctx: ThemeDataContext, props: PD.Values<SecondaryStructureColorThemeParams>): ColorTheme<SecondaryStructureColorThemeParams>; export declare const SecondaryStructureColorThemeProvider: ColorTheme.Provider<SecondaryStructureColorThemeParams, 'secondary-structure'>; export {};