UNPKG

yanzhen-design-vue

Version:

51 lines (50 loc) 1.38 kB
"use strict"; Object.defineProperty(exports, Symbol.toStringTag, { value: "Module" }); const andDesignIcon = require("@ant-design/icons-vue/es/components/AntdIcon"); const utilsVue = require("@yanzhen-libs/utils-vue"); require("../../../hooks/index.cjs"); const index = require("../../../hooks/use-namespace/index.cjs"); const ns = index.useNamespace("image"); const imageOptions = { ns, class: ns.b(), name: ns.defineVNodeName() }; const imageName = imageOptions.name; const iconProps = { ...andDesignIcon.props ?? {} }; const imageSizeType = ["small", "middle", "large"]; const imageProps = utilsVue.buildProps({ ...iconProps, nativeTag: String, url: [String, Array], imgUrls: [String, Array], name: String, showName: Boolean, textPosition: String, size: { type: utilsVue.definePropType(String), enum: imageSizeType, default: imageSizeType[0] }, /* icon */ isIcon: Boolean, icon: String, iconStyle: Object, isSpin: Boolean, /* 图片 */ isRound: Boolean, imgStyle: { type: Object, default: () => ({}) }, // 图片不展示在表格内 isImageShowInTable: Boolean }); const imageEmits = utilsVue.buildEmits({ load: (val) => true }); exports.imageEmits = imageEmits; exports.imageName = imageName; exports.imageOptions = imageOptions; exports.imageProps = imageProps; exports.imageSizeType = imageSizeType;