UNPKG

@lobehub/ui

Version:

Lobe UI is an open-source UI component library for building AIGC web apps

16 lines 914 B
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('-'))]; };