UNPKG

@open-data-v/ui

Version:

OpenDataV UI基础包

26 lines (25 loc) 971 B
import { TinyColor as n } from "@ctrl/tinycolor"; function l(...s) { return new n(...s); } function g(s, r) { const i = s && s.a; let h; s && s.hsl ? h = l(s.hsl) : s && s.hex && s.hex.length > 0 ? h = l(s.hex) : s && s.hsv ? h = l(s.hsv) : s && s.rgba ? h = l(s.rgba) : s && s.rgb ? h = l(s.rgb) : h = l(s), h && (h._a === void 0 || h._a === null) && h.setAlpha(i || h.getAlpha()); const e = h.toHsl(), o = h.toHsv(); return e.s === 0 && (o.h = e.h = s.h || s.hsl && s.hsl.h || r || 0), o.v < 0.0164 && (o.h = s.h || s.hsv && s.hsv.h || 0, o.s = s.s || s.hsv && s.hsv.s || 0), e.l < 0.01 && (e.h = s.h || s.hsl && s.hsl.h || 0, e.s = s.s || s.hsl && s.hsl.s || 0), { hsl: e, hex: h.toHexString().toUpperCase(), hex8: h.toHex8String().toUpperCase(), rgba: h.toRgb(), hsv: o, oldHue: s.h || r || e.h, source: s.source, a: h.getAlpha() }; } export { l as tinycolor, g as transColor }; //# sourceMappingURL=utils.esm.js.map