UNPKG

primereact

Version:

A rich set of premium UI Components for React.

4 lines (2 loc) 1.05 kB
'use client'; import{Component as c,withComponent as f}from"@primereact/core/component";import{useRadioButtonGroup as l}from"@primereact/headless/radiobuttongroup";import{mergeProps as R}from"@primeuix/utils";import*as r from"react";import{createOptionalContext as d}from"@primereact/core/utils";var[M,p]=d();import{createOptionalContext as s}from"@primereact/core/utils";var[a,P]=s();var m={value:void 0,defaultValue:void 0,name:void 0,onValueChange:void 0};var w=f({name:"Menu.RadioItemGroup",defaultProps:m,setup(t){let{props:o,inProps:n}=t,u=p(),e=l(n),i=r.useMemo(()=>({value:e.state.value,updateChange:e.updateChange,name:o.name,defaultValue:o.defaultValue}),[e.state.value,e.updateChange,o.name,o.defaultValue]);return{...e,menu:u,context:i}},render(t){let{props:o,ptmi:n,menu:u}=t,e=R(u?.radioGroupProps,n("root"));return r.createElement(a,{value:t},r.createElement(c,{instance:t,attrs:e,children:o.children}))}});export{w as MenuRadioItemGroup,a as MenuRadioItemGroupProvider,m as defaultRadioItemGroupProps,P as useMenuRadioItemGroupContext};