UNPKG

tdesign-mobile-vue

Version:
85 lines (77 loc) 2.93 kB
/** * tdesign v1.9.3 * (c) 2025 TDesign Group * @license MIT */ 'use strict'; Object.defineProperty(exports, '__esModule', { value: true }); var _toConsumableArray = require('@babel/runtime/helpers/toConsumableArray'); var _common_js_colorPicker_constants = require('./constants.js'); function _interopDefaultLegacy (e) { return e && typeof e === 'object' && 'default' in e ? e : { 'default': e }; } var _toConsumableArray__default = /*#__PURE__*/_interopDefaultLegacy(_toConsumableArray); var initColorFormat = function initColorFormat(format, enableAlpha) { if (enableAlpha && format in _common_js_colorPicker_constants.ALPHA_FORMAT_MAP) { return format in _common_js_colorPicker_constants.ALPHA_FORMAT_MAP ? _common_js_colorPicker_constants.ALPHA_FORMAT_MAP[format] : format; } return format; }; var getColorFormatMap = function getColorFormatMap(color, type) { if (type === "encode") { return { HSV: color.getHsva(), HSVA: color.getHsva(), HSL: color.getHsla(), HSLA: color.getHsla(), RGB: color.getRgba(), RGBA: color.getRgba(), CMYK: color.getCmyk(), CSS: { css: color.css }, HEX: { hex: color.hex }, HEX8: { hex: color.hex8 } }; } return color.getFormatsColorMap(); }; var getColorFormatOptions = function getColorFormatOptions(enableAlpha) { return enableAlpha ? _common_js_colorPicker_constants.FORMATS.map(function (item) { return item in _common_js_colorPicker_constants.ALPHA_FORMAT_MAP ? _common_js_colorPicker_constants.ALPHA_FORMAT_MAP[item] : item; }) : _common_js_colorPicker_constants.FORMATS; }; var getColorFormatInputs = function getColorFormatInputs() { var format = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : "RGB"; var enableAlpha = arguments.length > 1 ? arguments[1] : undefined; var finalFormat; if (enableAlpha) { finalFormat = Object.keys(_common_js_colorPicker_constants.ALPHA_FORMAT_MAP).find(function (key) { return key in _common_js_colorPicker_constants.ALPHA_FORMAT_MAP && _common_js_colorPicker_constants.ALPHA_FORMAT_MAP[key] === format; }) || format; } else { finalFormat = format; } if (!_common_js_colorPicker_constants.COLOR_FORMAT_INPUTS[finalFormat]) return []; var configs = _toConsumableArray__default["default"](_common_js_colorPicker_constants.COLOR_FORMAT_INPUTS[finalFormat]); if (enableAlpha && format !== "CMYK") { configs.push({ type: "inputNumber", key: "a", min: 0, max: 100, format: function format(value) { return "".concat(value, "%"); }, flex: 1.15 }); } return configs; }; exports.getColorFormatInputs = getColorFormatInputs; exports.getColorFormatMap = getColorFormatMap; exports.getColorFormatOptions = getColorFormatOptions; exports.initColorFormat = initColorFormat; //# sourceMappingURL=format.js.map