UNPKG

antd

Version:

An enterprise-class UI design language and React components implementation

42 lines 1.21 kB
import _classCallCheck from "@babel/runtime/helpers/esm/classCallCheck"; import _createClass from "@babel/runtime/helpers/esm/createClass"; import { Color as RcColor } from '@rc-component/color-picker'; import { getHex } from './util'; export let ColorFactory = /*#__PURE__*/function () { function ColorFactory(color) { _classCallCheck(this, ColorFactory); this.metaColor = new RcColor(color); } _createClass(ColorFactory, [{ key: "toHsb", value: function toHsb() { return this.metaColor.toHsb(); } }, { key: "toHsbString", value: function toHsbString() { return this.metaColor.toHsbString(); } }, { key: "toHex", value: function toHex() { return getHex(this.toHexString(), this.metaColor.getAlpha() < 1); } }, { key: "toHexString", value: function toHexString() { return this.metaColor.getAlpha() === 1 ? this.metaColor.toHexString() : this.metaColor.toHex8String(); } }, { key: "toRgb", value: function toRgb() { return this.metaColor.toRgb(); } }, { key: "toRgbString", value: function toRgbString() { return this.metaColor.toRgbString(); } }]); return ColorFactory; }();