UNPKG

tdesign-react

Version:
44 lines (38 loc) 1.35 kB
/** * tdesign v1.15.1 * (c) 2025 tdesign * @license MIT */ 'use strict'; Object.defineProperty(exports, '__esModule', { value: true }); var objectWithoutProperties = require('../_chunks/dep-8fa3a4c2.js'); var _excluded = ["from", "to", "direction"]; var getBackgroundColor = function getBackgroundColor(color) { if (typeof color === "string") { return color; } if (Array.isArray(color)) { if (color[0] && color[0][0] === "#") { color.unshift("90deg"); } return "linear-gradient( ".concat(color.join(","), " )"); } var from = color.from, to = color.to, _color$direction = color.direction, direction = _color$direction === void 0 ? "to right" : _color$direction, rest = objectWithoutProperties._objectWithoutProperties(color, _excluded); var keys = Object.keys(rest); if (keys.length) { keys = keys.sort(function (a, b) { return parseFloat(a.substr(0, a.length - 1)) - parseFloat(b.substr(0, b.length - 1)); }); var tempArr = keys.map(function (key) { return "".concat(rest[key], " ").concat(key); }); return "linear-gradient(".concat(direction, ", ").concat(tempArr.join(","), ")"); } return "linear-gradient(".concat(direction, ", ").concat(from, ", ").concat(to, ")"); }; exports["default"] = getBackgroundColor; //# sourceMappingURL=linearGradient.js.map