@sandlada/vue-mdc
Version:

29 lines (28 loc) • 922 B
JavaScript
/**
* @license
* Copyright 2025 Sandlada & Kai Orion
* SPDX-License-Identifier: MIT
*/
import { defineComponent, createVNode } from "vue";
import { componentNamePrefix } from "../../internals/component-name-prefix/component-name-prefix.js";
import { props, DividerVariant } from "./divider.definition.js";
import css from "./styles/divider.module.scss.js";
const Divider = /* @__PURE__ */ defineComponent({
name: `${componentNamePrefix}-divider`,
props,
render() {
const isNoInsert = this.variant === DividerVariant.NoInset;
const isMiddle = this.variant === DividerVariant.MiddleInset;
const variant = isNoInsert ? [] : isMiddle ? css.inset : css[this.variant];
return createVNode("span", {
"data-component": "divider",
"aria-hidden": "true",
"class": [css.divider, variant]
}, null);
},
inheritAttrs: true
});
export {
Divider
};
//# sourceMappingURL=divider.js.map