box-ui-elements-mlh
Version:
23 lines (16 loc) • 955 B
Flow
// @flow
import getProp from 'lodash/get';
import classificationColorsMap from './classificationColorsMap';
import { DEFAULT_CLASSIFICATION_COLOR_ID } from './constants';
function getClassificationLabelColor(classificationLabelData?: ?{ colorID?: number }) {
const colorID = getProp(classificationLabelData, 'colorID', DEFAULT_CLASSIFICATION_COLOR_ID);
const { color } = classificationColorsMap[colorID] || classificationColorsMap[DEFAULT_CLASSIFICATION_COLOR_ID];
return color;
}
function getClassificationTinyconColor(classificationLabelData?: ?{ colorID?: number }) {
const colorID = getProp(classificationLabelData, 'colorID', DEFAULT_CLASSIFICATION_COLOR_ID);
const { tinycon } = classificationColorsMap[colorID] || classificationColorsMap[DEFAULT_CLASSIFICATION_COLOR_ID];
return tinycon;
}
// eslint-disable-next-line import/prefer-default-export
export { getClassificationLabelColor, getClassificationTinyconColor };