UNPKG

@accelint/design-toolkit

Version:

An open-source component library to serve as part of the entire ecosystem of UX for Accelint.

4 lines (3 loc) 827 B
'use client'; import {jsx}from'react/jsx-runtime';import'client-only';import {useContextProps,Popover,composeRenderProps,Menu}from'react-aria-components';import {MenuContext}from'./context.js';import {MenuStyles,MenuStylesDefaults}from'./styles.js';const{menu:f,popover:x}=MenuStyles();function S({ref:e,...o}){[o,e]=useContextProps(o,e??null,MenuContext);const{children:i,classNames:t,popoverProps:a,selectionMode:l="single",variant:s=MenuStylesDefaults.variant,...m}=o;return jsx(Popover,{...a,className:composeRenderProps(t?.popover,n=>x({className:n})),children:jsx(MenuContext.Provider,{value:{variant:s},children:jsx(Menu,{...m,ref:e,className:composeRenderProps(t?.menu,n=>f({className:n,variant:s})),selectionMode:l,children:i})})})}export{S as Menu};//# sourceMappingURL=index.js.map //# sourceMappingURL=index.js.map