UNPKG

@coveord/plasma-mantine

Version:

A Plasma flavoured Mantine theme

27 lines (26 loc) 1.17 kB
import { jsx as _jsx } from "react/jsx-runtime"; import { Menu as MantineMenu } from '@mantine/core'; import { forwardRef } from 'react'; import { createPolymorphicComponent } from '../../utils/createPolymorphicComponent.js'; import { overrideComponent } from '../../utils/overrideComponent.js'; import { ButtonWithDisabledTooltip } from '../Button/ButtonWithDisabledTooltip.js'; const _MenuItem = /*#__PURE__*/ forwardRef(({ disabledTooltip, disabled, disabledTooltipProps, ...others }, ref)=>/*#__PURE__*/ _jsx(ButtonWithDisabledTooltip, { disabled: disabled, disabledTooltip: disabledTooltip, disabledTooltipProps: disabledTooltipProps, children: /*#__PURE__*/ _jsx(MantineMenu.Item, { ref: ref, disabled: disabled, "data-disabled": disabled, ...others, ...disabled && others.href ? { href: undefined } : {} }) })); const MenuItem = createPolymorphicComponent(_MenuItem); export const Menu = overrideComponent(MantineMenu, { displayName: '@coveord/plasma-mantine/Menu', Item: MenuItem }); //# sourceMappingURL=Menu.js.map