molstar
Version:
A comprehensive macromolecular library.
161 lines (160 loc) • 5.93 kB
TypeScript
/**
* Copyright (c) 2019-2022 mol* contributors, licensed under MIT, See LICENSE file for more info.
*
* @author Alexander Rose <alexander.rose@weirdbyte.de>
*/
import { Color } from '../../mol-util/color';
import { ColorTheme } from '../color';
import { ParamDefinition as PD } from '../../mol-util/param-definition';
import { ThemeDataContext } from '../theme';
export declare const IllustrativeColorThemeParams: {
style: PD.Mapped<PD.NamedParams<PD.Normalize<{
palette: PD.NamedParams<PD.Normalize<{
maxCount: any;
hue: any;
chroma: any;
luminance: any;
clusteringStepCount: any;
minSampleCount: any;
}>, "generate"> | PD.NamedParams<PD.Normalize<{
list: any;
}>, "colors">;
asymId: "label" | "auth";
}>, "chain-id"> | PD.NamedParams<PD.Normalize<{
palette: PD.NamedParams<PD.Normalize<{
maxCount: any;
hue: any;
chroma: any;
luminance: any;
clusteringStepCount: any;
minSampleCount: any;
}>, "generate"> | PD.NamedParams<PD.Normalize<{
list: any;
}>, "colors">;
}>, "entity-id"> | PD.NamedParams<PD.Normalize<{
palette: PD.NamedParams<PD.Normalize<{
maxCount: any;
hue: any;
chroma: any;
luminance: any;
clusteringStepCount: any;
minSampleCount: any;
}>, "generate"> | PD.NamedParams<PD.Normalize<{
list: any;
}>, "colors">;
}>, "entity-source"> | PD.NamedParams<PD.Normalize<{
palette: PD.NamedParams<PD.Normalize<{
maxCount: any;
hue: any;
chroma: any;
luminance: any;
clusteringStepCount: any;
minSampleCount: any;
}>, "generate"> | PD.NamedParams<PD.Normalize<{
list: any;
}>, "colors">;
}>, "model-index"> | PD.NamedParams<PD.Normalize<{
palette: PD.NamedParams<PD.Normalize<{
maxCount: any;
hue: any;
chroma: any;
luminance: any;
clusteringStepCount: any;
minSampleCount: any;
}>, "generate"> | PD.NamedParams<PD.Normalize<{
list: any;
}>, "colors">;
}>, "structure-index"> | PD.NamedParams<PD.Normalize<{
value: Color;
}>, "uniform"> | PD.NamedParams<PD.Normalize<{
saturation: number;
lightness: number;
colors: PD.NamedParams<PD.Normalize<unknown>, "default"> | PD.NamedParams<PD.Normalize<{
water: any;
ion: any;
protein: any;
RNA: any;
DNA: any;
PNA: any;
saccharide: any;
}>, "custom">;
}>, "molecule-type">>;
carbonLightness: PD.Numeric;
};
export declare type IllustrativeColorThemeParams = typeof IllustrativeColorThemeParams;
export declare function getIllustrativeColorThemeParams(ctx: ThemeDataContext): {
style: PD.Mapped<PD.NamedParams<PD.Normalize<{
palette: PD.NamedParams<PD.Normalize<{
maxCount: any;
hue: any;
chroma: any;
luminance: any;
clusteringStepCount: any;
minSampleCount: any;
}>, "generate"> | PD.NamedParams<PD.Normalize<{
list: any;
}>, "colors">;
asymId: "label" | "auth";
}>, "chain-id"> | PD.NamedParams<PD.Normalize<{
palette: PD.NamedParams<PD.Normalize<{
maxCount: any;
hue: any;
chroma: any;
luminance: any;
clusteringStepCount: any;
minSampleCount: any;
}>, "generate"> | PD.NamedParams<PD.Normalize<{
list: any;
}>, "colors">;
}>, "entity-id"> | PD.NamedParams<PD.Normalize<{
palette: PD.NamedParams<PD.Normalize<{
maxCount: any;
hue: any;
chroma: any;
luminance: any;
clusteringStepCount: any;
minSampleCount: any;
}>, "generate"> | PD.NamedParams<PD.Normalize<{
list: any;
}>, "colors">;
}>, "entity-source"> | PD.NamedParams<PD.Normalize<{
palette: PD.NamedParams<PD.Normalize<{
maxCount: any;
hue: any;
chroma: any;
luminance: any;
clusteringStepCount: any;
minSampleCount: any;
}>, "generate"> | PD.NamedParams<PD.Normalize<{
list: any;
}>, "colors">;
}>, "model-index"> | PD.NamedParams<PD.Normalize<{
palette: PD.NamedParams<PD.Normalize<{
maxCount: any;
hue: any;
chroma: any;
luminance: any;
clusteringStepCount: any;
minSampleCount: any;
}>, "generate"> | PD.NamedParams<PD.Normalize<{
list: any;
}>, "colors">;
}>, "structure-index"> | PD.NamedParams<PD.Normalize<{
value: Color;
}>, "uniform"> | PD.NamedParams<PD.Normalize<{
saturation: number;
lightness: number;
colors: PD.NamedParams<PD.Normalize<unknown>, "default"> | PD.NamedParams<PD.Normalize<{
water: any;
ion: any;
protein: any;
RNA: any;
DNA: any;
PNA: any;
saccharide: any;
}>, "custom">;
}>, "molecule-type">>;
carbonLightness: PD.Numeric;
};
export declare function IllustrativeColorTheme(ctx: ThemeDataContext, props: PD.Values<IllustrativeColorThemeParams>): ColorTheme<IllustrativeColorThemeParams>;
export declare const IllustrativeColorThemeProvider: ColorTheme.Provider<IllustrativeColorThemeParams, 'illustrative'>;