naive-ui
Version:
A Vue 3 Component Library. Fairly Complete, Theme Customizable, Uses TypeScript, Fast
16 lines • 490 B
JavaScript
import { h, defineComponent, inject } from 'vue';
import { menuInjectionKey } from "./context.mjs";
export default defineComponent({
name: 'MenuDivider',
setup() {
// eslint-disable-next-line @typescript-eslint/no-non-null-assertion
const NMenu = inject(menuInjectionKey);
const {
mergedClsPrefixRef,
isHorizontalRef
} = NMenu;
return () => isHorizontalRef.value ? null : h("div", {
class: `${mergedClsPrefixRef.value}-menu-divider`
});
}
});