UNPKG

acud

Version:

acg react 组件库

124 lines (123 loc) • 2.81 kB
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); Object.defineProperty(exports, "__esModule", { value: true }); exports.getHexWithAlpha = exports.alphaHexMap = exports.DEFAULT_COLORS = void 0; var _indexOf = _interopRequireDefault(require("lodash/indexOf")); var DEFAULT_COLORS = exports.DEFAULT_COLORS = ['transparent', '#FFFFFF', '#FFC27D', '#FF908C', '#7BD964', '#57D9D4', '#7DADFF', '#9497FF', '#E62E6B', '#FAD000', '#FF9326', '#F33E3E', '#30BF13', '#30B5F2', '#2468F2', '#4D4DFF']; var alphaHexMap = exports.alphaHexMap = { '1.00': 'FF', '0.99': 'FC', '0.98': 'FA', '0.97': 'F7', '0.96': 'F5', '0.95': 'F2', '0.94': 'F0', '0.93': 'ED', '0.92': 'EB', '0.91': 'E8', '0.90': 'E6', '0.89': 'E3', '0.88': 'E0', '0.87': 'DE', '0.86': 'DB', '0.85': 'D9', '0.84': 'D6', '0.83': 'D4', '0.82': 'D1', '0.81': 'CF', '0.80': 'CC', '0.79': 'C9', '0.78': 'C7', '0.77': 'C4', '0.76': 'C2', '0.75': 'BF', '0.74': 'BD', '0.73': 'BA', '0.72': 'B8', '0.71': 'B5', '0.70': 'B3', '0.69': 'B0', '0.68': 'AD', '0.67': 'AB', '0.66': 'A8', '0.65': 'A6', '0.64': 'A3', '0.63': 'A1', '0.62': '9E', '0.61': '9C', '0.60': '99', '0.59': '96', '0.58': '94', '0.57': '91', '0.56': '8F', '0.55': '8C', '0.54': '8A', '0.53': '87', '0.52': '85', '0.51': '82', '0.50': '80', '0.49': '7D', '0.48': '7A', '0.47': '78', '0.46': '75', '0.45': '73', '0.44': '70', '0.43': '6E', '0.42': '6B', '0.41': '69', '0.40': '66', '0.39': '63', '0.38': '61', '0.37': '5E', '0.36': '5C', '0.35': '59', '0.34': '57', '0.33': '54', '0.32': '52', '0.31': '4F', '0.30': '4D', '0.29': '4A', '0.28': '47', '0.27': '45', '0.26': '42', '0.25': '40', '0.24': '3D', '0.23': '3B', '0.22': '38', '0.21': '36', '0.20': '33', '0.19': '30', '0.18': '2E', '0.17': '2B', '0.16': '29', '0.15': '26', '0.14': '24', '0.13': '21', '0.12': '1F', '0.11': '1C', '0.10': '1A', '0.09': '17', '0.08': '14', '0.07': '12', '0.06': '0F', '0.05': '0D', '0.04': '0A', '0.03': '08', '0.02': '05', '0.01': '03', '0.00': '00' }; var getHexWithAlpha = exports.getHexWithAlpha = function getHexWithAlpha(_ref) { var hex = _ref.hex, _ref$rgb = _ref.rgb, rgb = _ref$rgb === void 0 ? { a: 1 } : _ref$rgb; var _a, _b; if (!hex || hex === 'transparent') { return hex; } return '#' + ((_a = (0, _indexOf["default"])(hex, '#') !== -1 ? hex.substr(1, hex.length - 1) : hex) === null || _a === void 0 ? void 0 : _a.toUpperCase()) + ((rgb === null || rgb === void 0 ? void 0 : rgb.a) !== 1 ? alphaHexMap[(_b = rgb === null || rgb === void 0 ? void 0 : rgb.a) === null || _b === void 0 ? void 0 : _b.toFixed(2)] : ''); };