@radix-ui/themes
Version:
[](https://radix-ui.com/themes)
3 lines (2 loc) • 2.46 kB
JavaScript
;"use client";var g=Object.create;var R=Object.defineProperty;var D=Object.getOwnPropertyDescriptor;var w=Object.getOwnPropertyNames;var O=Object.getPrototypeOf,z=Object.prototype.hasOwnProperty;var M=(o,e)=>{for(var r in e)R(o,r,{get:e[r],enumerable:!0})},y=(o,e,r,p)=>{if(e&&typeof e=="object"||typeof e=="function")for(let t of w(e))!z.call(o,t)&&t!==r&&R(o,t,{get:()=>e[t],enumerable:!(p=D(e,t))||p.enumerable});return o};var n=(o,e,r)=>(r=o!=null?g(O(o)):{},y(e||!o||!o.__esModule?R(r,"default",{value:o,enumerable:!0}):r,o)),T=o=>y(R({},"__esModule",{value:!0}),o);var A={};M(A,{Item:()=>I,Root:()=>l});module.exports=T(A);var a=n(require("react")),m=n(require("classnames")),v=require("@radix-ui/react-context"),x=n(require("@radix-ui/react-radio-group")),G=require("@radix-ui/react-radio-group"),d=require("./radio-group.props.js"),S=require("./text.js"),f=require("../helpers/extract-props.js"),P=require("../props/margin.props.js");const C="RadioGroup",[W]=(0,v.createContextScope)(C,[G.createRadioGroupScope]),h=(0,G.createRadioGroupScope)(),[j,N]=W(C),l=a.forwardRef(({color:o=d.radioGroupRootPropDefs.color.default,highContrast:e=d.radioGroupRootPropDefs.highContrast.default,size:r=d.radioGroupRootPropDefs.size.default,variant:p=d.radioGroupRootPropDefs.variant.default,...t},s)=>{const{__scopeRadioGroup:i,className:u,...E}=(0,f.extractProps)(t,P.marginPropDefs),_=h(i);return a.createElement(j,{scope:i,color:o,highContrast:e,size:r,variant:p},a.createElement(x.Root,{..._,...E,ref:s,className:(0,m.default)("rt-RadioGroupRoot",u)}))});l.displayName="RadioGroup.Root";const I=a.forwardRef((o,e)=>{const{__scopeRadioGroup:r,children:p,className:t,style:s,...i}=o,{size:u}=N("RadioGroupItem",r);return p?a.createElement(S.Text,{as:"label",size:u,className:(0,m.default)("rt-RadioGroupItem",t),style:s},a.createElement(c,{__scopeRadioGroup:r,...i,ref:e}),p&&a.createElement("span",{className:"rt-RadioGroupItemInner"},p)):a.createElement(c,{__scopeRadioGroup:r,...i,ref:e,className:t,style:s})});I.displayName="RadioGroup.Item";const c=a.forwardRef(({__scopeRadioGroup:o,...e},r)=>{const p=N("RadioGroupItemRadio",o),t=h(o),{color:s,className:i}=(0,f.extractProps)({...e,...p},d.radioGroupRootPropDefs,P.marginPropDefs);return a.createElement(x.Item,{...t,"data-accent-color":s,...e,asChild:!1,ref:r,className:(0,m.default)("rt-reset","rt-BaseRadioRoot",i)})});c.displayName="RadioGroup.ItemRadio";
//# sourceMappingURL=radio-group.js.map