UNPKG

@szum-tech/design-system

Version:

Szum-Tech design system with tailwindcss support

1 lines 4.84 kB
'use strict';var chunkFQARF7UI_cjs=require('./chunk-FQARF7UI.cjs'),chunkDGPWM6UM_cjs=require('./chunk-DGPWM6UM.cjs'),chunkD5PAWOAZ_cjs=require('./chunk-D5PAWOAZ.cjs'),classVarianceAuthority=require('class-variance-authority'),jsxRuntime=require('react/jsx-runtime'),f=require('react');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 f__namespace=/*#__PURE__*/_interopNamespace(f);var n=classVarianceAuthority.cva("group/field flex w-full gap-2 data-[invalid=true]:text-error",{variants:{orientation:{vertical:"flex-col *:w-full [&>.sr-only]:w-auto",horizontal:"flex-row items-center has-[>[data-slot=field-content]]:items-start *:data-[slot=field-label]:flex-auto has-[>[data-slot=field-content]]:[&>[role=checkbox],[role=radio]]:mt-px",responsive:"flex-col *:w-full @md/field-group:flex-row @md/field-group:items-center @md/field-group:*:w-auto @md/field-group:has-[>[data-slot=field-content]]:items-start @md/field-group:*:data-[slot=field-label]:flex-auto [&>.sr-only]:w-auto @md/field-group:has-[>[data-slot=field-content]]:[&>[role=checkbox],[role=radio]]:mt-px"}},defaultVariants:{orientation:"vertical"}});function S({className:t,orientation:e="vertical",...a}){return jsxRuntime.jsx("div",{role:"group","data-slot":"field","data-orientation":e,className:chunkD5PAWOAZ_cjs.a(n({orientation:e}),t),...a})}function T({className:t,...e}){return jsxRuntime.jsx("div",{"data-slot":"field-content",className:chunkD5PAWOAZ_cjs.a("group/field-content flex flex-1 flex-col gap-0.5 leading-snug",t),...e})}function q({className:t,...e}){return jsxRuntime.jsx("p",{"data-slot":"field-description",className:chunkD5PAWOAZ_cjs.a("text-muted-foreground text-left text-sm leading-normal font-normal group-has-data-[orientation=horizontal]/field:text-balance [[data-variant=legend]+&]:-mt-1.5","last:mt-0 nth-last-2:-mt-1","[&>a:hover]:text-primary [&>a]:underline [&>a]:underline-offset-4",t),...e})}function I({className:t,children:e,errors:a,...c}){let p=f__namespace.useMemo(()=>{if(e)return e;if(!a?.length)return null;let l=[...new Map(a.map(r=>[r?.message,r])).values()];return l?.length==1?l[0]?.message:jsxRuntime.jsx("ul",{className:"ml-4 flex list-disc flex-col gap-1",children:l.map((r,u)=>r?.message&&jsxRuntime.jsx("li",{children:r.message},u))})},[e,a]);return p?jsxRuntime.jsx("div",{role:"alert","data-slot":"field-error",className:chunkD5PAWOAZ_cjs.a("text-error text-sm font-normal",t),...c,children:p}):null}function Q({className:t,...e}){return jsxRuntime.jsx("div",{"data-slot":"field-group",className:chunkD5PAWOAZ_cjs.a("group/field-group @container/field-group flex w-full flex-col gap-5 data-[slot=checkbox-group]:gap-3 *:data-[slot=field-group]:gap-4",t),...e})}function Z({className:t,...e}){return jsxRuntime.jsx(chunkFQARF7UI_cjs.a,{"data-slot":"field-label",className:chunkD5PAWOAZ_cjs.a("group/field-label peer/field-label has-data-[state=checked]:border-primary/30 has-data-[state=checked]:bg-primary/5 dark:has-data-[state=checked]:border-primary/20 dark:has-data-[state=checked]:bg-primary/10 flex w-fit gap-2 leading-snug group-data-[disabled=true]/field:opacity-50 has-[>[data-slot=field]]:rounded-lg has-[>[data-slot=field]]:border *:data-[slot=field]:p-2.5","has-[>[data-slot=field]]:w-full has-[>[data-slot=field]]:flex-col",t),...e})}function ee({className:t,variant:e="legend",...a}){return jsxRuntime.jsx("legend",{"data-slot":"field-legend","data-variant":e,className:chunkD5PAWOAZ_cjs.a("mb-1.5 font-medium data-[variant=label]:text-sm data-[variant=legend]:text-base",t),...a})}function le({children:t,className:e,...a}){return jsxRuntime.jsxs("div",{"data-slot":"field-separator","data-content":!!t,className:chunkD5PAWOAZ_cjs.a("relative -my-2 h-5 text-sm group-data-[variant=outline]/field-group:-mb-2",e),...a,children:[jsxRuntime.jsx(chunkDGPWM6UM_cjs.a,{className:"absolute inset-0 top-1/2"}),t?jsxRuntime.jsx("span",{className:"bg-background text-muted-foreground relative mx-auto block w-fit px-2","data-slot":"field-separator-content",children:t}):null]})}function se({className:t,...e}){return jsxRuntime.jsx("fieldset",{"data-slot":"field-set",className:chunkD5PAWOAZ_cjs.a("flex flex-col gap-6","has-[>[data-slot=checkbox-group]]:gap-3 has-[>[data-slot=radio-group]]:gap-3",t),...e})}function ce({className:t,...e}){return jsxRuntime.jsx("div",{"data-slot":"field-label",className:chunkD5PAWOAZ_cjs.a("flex w-fit items-center gap-2 text-sm font-medium group-data-[disabled=true]/field:opacity-50",t),...e})}exports.a=S;exports.b=T;exports.c=q;exports.d=I;exports.e=Q;exports.f=Z;exports.g=ee;exports.h=le;exports.i=se;exports.j=ce;