UNPKG

@payfit/unity-components

Version:

22 lines (21 loc) 798 B
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 };