UNPKG

yanzhen-design-vue

Version:

61 lines (60 loc) 1.48 kB
import { propsSeparate, epPropType, buildProps, buildProp } from "@yanzhen-libs/utils-vue"; import { inputNumberProps as inputNumberProps$1 } from "ant-design-vue/es/input-number"; import "../../../hooks/index.mjs"; import "../../base/index.mjs"; import { inputProps, inputEmits } from "./input.mjs"; import { useNamespace } from "../../../hooks/use-namespace/index.mjs"; import { baseProps } from "../../base/src/base.mjs"; const ns = useNamespace("input-number"); const inputNumberOptions = { ns, class: ns.b(), name: ns.defineVNodeName() }; const inputNumberName = inputNumberOptions.name; const AntInputNumber = propsSeparate({ ...inputNumberProps$1(), addonBefore: epPropType.any, addonAfter: epPropType.any, prefix: epPropType.any, suffix: epPropType.any, ...baseProps }); const inputNumberProps = buildProps({ ...inputProps, ...AntInputNumber.props, native: buildProp({ type: Boolean, default: true }), controls: buildProp({ type: Boolean, default: false }), showStyle: buildProp({ type: epPropType.any }), convertUnit: buildProp({ type: epPropType.any }), precision: buildProp({ type: epPropType.any }), showThousan: buildProp({ type: epPropType.any }), showUppcase: buildProp({ type: epPropType.any }) }); const inputNumberEmits = { ...inputEmits, ...AntInputNumber.emits }; export { AntInputNumber, inputNumberEmits, inputNumberName, inputNumberOptions, inputNumberProps };