@coveord/plasma-mantine
Version:
A Plasma flavoured Mantine theme
27 lines (26 loc) • 1.17 kB
JavaScript
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