@payfit/unity-components
Version:
22 lines (21 loc) • 798 B
JavaScript
import "react";
import { uyMerge as e, uyTv as t } from "@payfit/unity-themes";
import { jsx as n } from "react/jsx-runtime";
import { Menu as r } from "react-aria-components/Menu";
//#region src/components/menu/parts/MenuContent.tsx
var i = t({ base: ["uy:outline-none", "uy:w-(--uy-menu-content-width) uy:min-w-(--uy-menu-content-min-width)"] });
function a({ children: t, placement: a, width: o, triggerRef: s, className: c, selectionMode: l, selectedKeys: u }) {
return /* @__PURE__ */ n(r, {
className: e(i(), c),
selectionMode: l,
selectedKeys: u,
style: {
"--uy-menu-content-width": o ? `${o}px` : "auto",
"--uy-menu-content-min-width": o ? "" : "calc(var(--uy-spacing) * 40)"
},
children: t
});
}
a.displayName = "MenuContent";
//#endregion
export { a as MenuContent };