yanzhen-design-vue
Version:
42 lines (41 loc) • 1.11 kB
JavaScript
import { propsSeparate, buildProps, definePropType, buildEmits } from "@yanzhen-libs/utils-vue";
import { dividerProps as dividerProps$1 } from "ant-design-vue/es/divider";
import "../../../hooks/index.mjs";
import { useNamespace } from "../../../hooks/use-namespace/index.mjs";
const ns = useNamespace("divider");
const dividerOptions = {
ns,
class: ns.b(),
name: ns.defineVNodeName()
};
const dividerName = dividerOptions.name;
const AntDivider = propsSeparate(dividerProps$1());
const dividerBoldType = ["normal", "bold"];
const dividerProps = buildProps({
...AntDivider.props,
text: String,
title: {
type: definePropType([String, Object]),
default: () => ({})
},
hiddenTitle: {
type: definePropType([Boolean, Function])
},
titleFontBold: {
type: definePropType(String),
default: () => dividerBoldType[1]
},
dividerBold: {
type: definePropType(String),
default: () => dividerBoldType[0]
}
});
const dividerEmits = buildEmits(AntDivider.emits);
export {
AntDivider,
dividerBoldType,
dividerEmits,
dividerName,
dividerOptions,
dividerProps
};