yanzhen-design-vue
Version:
31 lines (30 loc) • 813 B
JavaScript
import { propsSeparate, buildProps, definePropType, buildEmits } from "@yanzhen-libs/utils-vue";
import { avatarProps as avatarProps$1 } from "ant-design-vue/es/avatar/Avatar";
import "../../../hooks/index.mjs";
import { useNamespace } from "../../../hooks/use-namespace/index.mjs";
const ns = useNamespace("avatar");
const avatarOptions = {
ns,
class: ns.b(),
name: ns.defineVNodeName()
};
const avatarName = avatarOptions.name;
const AntAvatar = propsSeparate(avatarProps$1());
const avatarProps = buildProps({
...avatarProps$1(),
errSrc: String,
max: {
type: Number,
default: 3
},
text: definePropType(String),
onError: Function
});
const avatarEmits = buildEmits(propsSeparate(avatarProps).emits);
export {
AntAvatar,
avatarEmits,
avatarName,
avatarOptions,
avatarProps
};