UNPKG

@szum-tech/design-system

Version:

Szum-Tech design system with tailwindcss support

1 lines 2.04 kB
'use strict';var chunkD5PAWOAZ_cjs=require('./chunk-D5PAWOAZ.cjs'),c=require('react'),radixUi=require('radix-ui'),classVarianceAuthority=require('class-variance-authority'),jsxRuntime=require('react/jsx-runtime');function _interopNamespace(e){if(e&&e.__esModule)return e;var n=Object.create(null);if(e){Object.keys(e).forEach(function(k){if(k!=='default'){var d=Object.getOwnPropertyDescriptor(e,k);Object.defineProperty(n,k,d.get?d:{enumerable:true,get:function(){return e[k]}});}})}n.default=e;return Object.freeze(n)}var c__namespace=/*#__PURE__*/_interopNamespace(c);var s=classVarianceAuthority.cva("border-border box-border rounded border [background-clip:padding-box] shadow-sm data-[disabled]:pointer-events-none data-[disabled]:opacity-50",{variants:{size:{default:"size-8",sm:"size-6",lg:"size-12"}},defaultVariants:{size:"default"}});function i(t){try{return typeof CSS<"u"&&typeof CSS.supports=="function"?CSS.supports("color",t):!0}catch{return false}}function l(t){let o=t.trim().toLowerCase();return o==="transparent"||/^#(?:[0-9a-f]{4}|[0-9a-f]{8})$/i.test(o)||/\b(?:rgba|hsla)\s*\(/i.test(o)?true:/\b(?:rgb|hsl|lab|lch|oklab|oklch|color)\s*\([^)]*\/\s*[\d.]+%?\s*\)/i.test(o)}function R({color:t,size:o="default",asChild:d=false,disabled:e=false,withoutTransparency:a=false,className:p,style:f,...u}){let r=t?.trim(),b=c__namespace.useMemo(()=>r?i(r)?!a&&l(r)?{background:`linear-gradient(${r}, ${r}), repeating-conic-gradient(#ccc 0% 25%, #fff 0% 50%) 0% 50% / 10px 10px`}:{backgroundColor:r}:{backgroundColor:"transparent"}:{background:"linear-gradient(to bottom right, transparent calc(50% - 1px), hsl(var(--destructive)) calc(50% - 1px) calc(50% + 1px), transparent calc(50% + 1px)) no-repeat"},[r,a]),m=r?`Color swatch: ${r}`:"No color selected",g=d?radixUi.Slot.Slot:"div";return jsxRuntime.jsx(g,{role:"img","aria-label":m,"aria-disabled":e||void 0,"data-disabled":e?"":void 0,"data-slot":"color-swatch",...u,className:chunkD5PAWOAZ_cjs.a(s({size:o}),p),style:{...b,forcedColorAdjust:"none",...f}})}exports.a=R;