@snowball-tech/fractal
Version:
Fractal's (Snowball's design system) React component library based on RadixUI and PandaCSS
3 lines • 1.24 kB
JavaScript
'use client';
import{a as s}from"./chunk-KLG6EM6H.js";import{a as r,c as f}from"./chunk-I3RVF3DK.js";import{b as o}from"./chunk-CMFNILWJ.js";import{b as n}from"./chunk-KHPUS472.js";import*as x from"@radix-ui/react-radio-group";import{useId as P}from"react";import G from"lodash/fp/isFunction";import h from"lodash/fp/omit";import{jsx as R}from"react/jsx-runtime";var I=({children:_,condensed:$=!1,defaultValue:e,disabled:t=!1,fullWidth:c=!1,name:g,onValueChange:p,orientation:d="vertical",required:a=!1,value:w,variant:u=f,...i})=>{let l=P(),m=(i.id??l)||l;return R(x.Root,{id:m,className:n(`${o}-${r}__group`,`${o}-${r}__group--${u}`,"flex max-w-full flex-col gap-3","data-horizontal:flex-row data-horizontal:flex-wrap sm:data-horizontal:flex-nowrap",t?`${o}-${r}__group--disabled`:"",c?`${o}-${r}__group--full-width w-full`:"w-fit",a?`${o}-${r}__group--required`:"",i.className),...e===void 0?{}:{defaultValue:e},disabled:t,name:g||m,...d===void 0?{}:{orientation:d},required:a,value:w,...G(p)?{onValueChange:N=>p(N)}:{},...h(["className"],i),children:R(s.Provider,{value:{condensed:$,disabled:t,required:a,variant:u},children:_})})};I.displayName="InputRadioGroup";var T=I;export{I as a,T as b};
//# sourceMappingURL=chunk-5C65H5O3.js.map