UNPKG

@szum-tech/design-system

Version:

Szum-Tech design system with tailwindcss support

35 lines (32 loc) 1.44 kB
import { cn } from './chunk-ZD2QRAOX.js'; import { RadioGroup as RadioGroup$1 } from 'radix-ui'; import { jsx } from 'react/jsx-runtime'; import { CircleIcon } from 'lucide-react'; function RadioGroup({ className, ...props }) { return /* @__PURE__ */ jsx(RadioGroup$1.Root, { "data-slot": "radio-group", className: cn("grid gap-3", className), ...props }); } function RadioGroupItem({ className, ...props }) { return /* @__PURE__ */ jsx( RadioGroup$1.Item, { "data-slot": "radio-group-item", className: cn( "border-input text-primary dark:bg-input/30 aspect-square size-4 shrink-0 rounded-full border shadow-xs transition-[color,box-shadow] outline-none disabled:cursor-not-allowed disabled:opacity-50", "disabled:cursor-not-allowed disabled:opacity-50", "aria-invalid:ring-error/20 dark:aria-invalid:ring-error/40 aria-invalid:border-error", "focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px]", className ), ...props, children: /* @__PURE__ */ jsx( RadioGroup$1.Indicator, { "data-slot": "radio-group-indicator", className: "relative flex items-center justify-center", children: /* @__PURE__ */ jsx(CircleIcon, { className: "fill-primary absolute top-1/2 left-1/2 size-2 -translate-x-1/2 -translate-y-1/2" }) } ) } ); } export { RadioGroup, RadioGroupItem };