UNPKG

@snowball-tech/fractal

Version:

Fractal's (Snowball's design system) React component library based on RadixUI and TailwindCSS

2 lines 1.37 kB
"use client";import{a as e}from"../constants-CW2-utNH.js";import{r as t}from"../helpers-DBEwVIlX.js";import{DEFAULT_VARIANT as n,GROUP_NAME as r}from"./InputRadio.constants.js";import{InputRadioContext as i}from"./InputRadioContext.js";import{useId as a}from"react";import o from"lodash/fp/isFunction.js";import s from"lodash/fp/omit.js";import{jsx as c}from"react/jsx-runtime";import*as l from"@radix-ui/react-radio-group";const u=({children:u,condensed:d=!1,defaultValue:f,disabled:p=!1,fullWidth:m=!1,name:h,onValueChange:g,orientation:_=`vertical`,required:v=!1,value:y,variant:b=n,...x})=>{let S=a(),C=(x.id??S)||S;return c(l.Root,{id:C,className:t(`${e}-${r}__group`,`${e}-${r}__group--${b}`,`flex max-w-full flex-col gap-3`,`data-horizontal:flex-row data-horizontal:flex-wrap data-horizontal:items-start data-vertical:justify-start sm:data-horizontal:flex-nowrap`,p?`${e}-${r}__group--disabled`:``,m?`${e}-${r}__group--full-width w-full`:`w-fit`,v?`${e}-${r}__group--required`:``,x.className),...f===void 0?{}:{defaultValue:f},disabled:p,name:h||C,..._===void 0?{}:{orientation:_},required:v,value:y,...o(g)?{onValueChange:e=>g(e)}:{},...s([`className`],x),children:c(i.Provider,{value:{condensed:d,disabled:p,required:v,variant:b},children:u})})};u.displayName=`InputRadioGroup`;export{u as InputRadioGroup,u as default}; //# sourceMappingURL=InputRadioGroup.js.map