UNPKG

xtreme-ui

Version:

Collection of reusable components that can be used in web projects

2 lines (1 loc) 610 B
"use strict";Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const l=require("color-namer"),i=require("colord"),u=require("../constants/theme.cjs"),n=e=>{const t=i.colord(e).toHex(),r=l(t);let o=null;for(const s of r.ntc)(!o||s.distance<o.distance)&&(o=s);return(o==null?void 0:o.name)||void 0};function a(e){if(e){for(const[t,r]of Object.entries(u.ThemeColorsPreset))if(e.h===r.h&&e.s===r.s&&e.l===r.l)return t;return n(e)}}const m=e=>!!e&&typeof e.h=="number"&&typeof e.s=="number"&&typeof e.l=="number";exports.getColorLabel=a;exports.guessClosestColorName=n;exports.isValidThemeColor=m;