yanzhen-design-vue
Version:
61 lines (60 loc) • 1.79 kB
JavaScript
;
Object.defineProperty(exports, Symbol.toStringTag, { value: "Module" });
const utilsVue = require("@yanzhen-libs/utils-vue");
const inputNumber = require("ant-design-vue/es/input-number");
require("../../../hooks/index.cjs");
require("../../base/index.cjs");
const input = require("./input.cjs");
const index = require("../../../hooks/use-namespace/index.cjs");
const base = require("../../base/src/base.cjs");
const ns = index.useNamespace("input-number");
const inputNumberOptions = {
ns,
class: ns.b(),
name: ns.defineVNodeName()
};
const inputNumberName = inputNumberOptions.name;
const AntInputNumber = utilsVue.propsSeparate({
...inputNumber.inputNumberProps(),
addonBefore: utilsVue.epPropType.any,
addonAfter: utilsVue.epPropType.any,
prefix: utilsVue.epPropType.any,
suffix: utilsVue.epPropType.any,
...base.baseProps
});
const inputNumberProps = utilsVue.buildProps({
...input.inputProps,
...AntInputNumber.props,
native: utilsVue.buildProp({
type: Boolean,
default: true
}),
controls: utilsVue.buildProp({
type: Boolean,
default: false
}),
showStyle: utilsVue.buildProp({
type: utilsVue.epPropType.any
}),
convertUnit: utilsVue.buildProp({
type: utilsVue.epPropType.any
}),
precision: utilsVue.buildProp({
type: utilsVue.epPropType.any
}),
showThousan: utilsVue.buildProp({
type: utilsVue.epPropType.any
}),
showUppcase: utilsVue.buildProp({
type: utilsVue.epPropType.any
})
});
const inputNumberEmits = {
...input.inputEmits,
...AntInputNumber.emits
};
exports.AntInputNumber = AntInputNumber;
exports.inputNumberEmits = inputNumberEmits;
exports.inputNumberName = inputNumberName;
exports.inputNumberOptions = inputNumberOptions;
exports.inputNumberProps = inputNumberProps;