UNPKG

@vela-ui/react

Version:

Vela UI React components

3 lines (2 loc) 2 kB
"use client" "use strict";"use client";var l=Object.defineProperty;var C=Object.getOwnPropertyDescriptor;var R=Object.getOwnPropertyNames;var y=Object.prototype.hasOwnProperty;var h=(r,o)=>{for(var e in o)l(r,e,{get:o[e],enumerable:!0})},k=(r,o,e,p)=>{if(o&&typeof o=="object"||typeof o=="function")for(let s of R(o))!y.call(r,s)&&s!==e&&l(r,s,{get:()=>o[s],enumerable:!(p=C(o,s))||p.enumerable});return r};var F=r=>k(l({},"__esModule",{value:!0}),r);var V={};h(V,{CheckboxGroup:()=>A,CheckboxGroupRoot:()=>f});module.exports=F(V);var n=require("react-aria-components");var G=require("clsx"),c=require("react-aria-components"),d=require("tailwind-merge");function u(r,o){return(0,c.composeRenderProps)(r,e=>(0,d.twMerge)(o,e))}var i=require("react-aria-components"),m=require("tailwind-variants"),a=require("react/jsx-runtime"),T=(0,m.tv)({slots:{label:"group-data-[invalid]:text-destructive flex items-center gap-2 text-sm leading-none font-medium select-none group-data-[disabled=true]:pointer-events-none group-data-[disabled=true]:opacity-50",description:"text-muted-foreground text-sm",fieldError:"text-destructive text-sm"}}),{label:E,description:v,fieldError:L}=T();function x({className:r,...o}){return(0,a.jsx)(i.Label,{"data-slot":"label",className:E({className:r}),...o})}function b({className:r,...o}){return(0,a.jsx)(i.Text,{slot:"description",className:v({className:r}),...o})}function P({className:r,...o}){return(0,a.jsx)(i.FieldError,{className:(0,i.composeRenderProps)(r,e=>L({className:e})),...o})}var t=require("react/jsx-runtime");function f({className:r,...o}){return(0,t.jsx)(n.CheckboxGroup,{"data-slot":"checkbox-group",className:u(r,"group flex flex-col gap-2"),...o})}function A({children:r,label:o,description:e,errorMessage:p,...s}){return(0,t.jsx)(f,{...s,children:(0,n.composeRenderProps)(r,g=>(0,t.jsxs)(t.Fragment,{children:[o&&(0,t.jsx)(x,{children:o}),g,e&&(0,t.jsx)(b,{children:e}),(0,t.jsx)(P,{children:p})]}))})}0&&(module.exports={CheckboxGroup,CheckboxGroupRoot});