1234567891011121314151617 |
- /**
- * Copyright (c) 2022 mol* contributors, licensed under MIT, See LICENSE file for more info.
- *
- * @author Alexander Rose <alexander.rose@weirdbyte.de>
- */
- import { ParamDefinition as PD } from '../../mol-util/param-definition';
- import { objectForEach } from '../object';
- import { ColorMap } from './color';
- export function getColorMapParams<T extends { [k: string]: number }>(map: ColorMap<T>) {
- const colors: Record<string, PD.Color> = {};
- objectForEach(map, (_, k) => {
- colors[k] = PD.Color(map[k]);
- });
- return colors as { [k in keyof T]: PD.Color };
- }
|