@lobehub/ui
Version:
Lobe UI is an open-source UI component library for building AIGC web apps
16 lines • 914 B
JavaScript
import { camelCase } from 'lodash-es';
export var presetColors = ['red', 'volcano', 'orange', 'gold', 'yellow', 'lime', 'green', 'cyan', 'blue', 'geekblue', 'purple', 'magenta', 'gray'];
export var presetSystemColors = new Set(['error', 'warning', 'success', 'info', 'processing']);
export var colorsPreset = function colorsPreset(theme, type) {
for (var _len = arguments.length, keys = new Array(_len > 2 ? _len - 2 : 0), _key = 2; _key < _len; _key++) {
keys[_key - 2] = arguments[_key];
}
return theme[camelCase([type].concat(keys).join('-'))];
};
export var colorsPresetSystem = function colorsPresetSystem(theme, type) {
var t = type === 'processing' ? 'info' : type;
for (var _len2 = arguments.length, keys = new Array(_len2 > 2 ? _len2 - 2 : 0), _key2 = 2; _key2 < _len2; _key2++) {
keys[_key2 - 2] = arguments[_key2];
}
return theme[camelCase(['color', t].concat(keys).join('-'))];
};