From 4fdcc90c418f77465c7baa5d710e62cace1e5a4a Mon Sep 17 00:00:00 2001 From: John Date: Wed, 26 May 2021 10:24:24 +0800 Subject: [PATCH] feat(input-number): export props types #4115 (#4116) --- components/input-number/index.tsx | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/components/input-number/index.tsx b/components/input-number/index.tsx index f1c4f2b96..99824c51e 100644 --- a/components/input-number/index.tsx +++ b/components/input-number/index.tsx @@ -1,4 +1,4 @@ -import { defineComponent, inject, nextTick, onMounted, ref, PropType } from 'vue'; +import { defineComponent, inject, nextTick, onMounted, ref, PropType, ExtractPropTypes } from 'vue'; import PropTypes from '../_util/vue-types'; import { getOptionProps } from '../_util/props-util'; import classNames from '../_util/classNames'; @@ -8,7 +8,7 @@ import VcInputNumber from '../vc-input-number/src'; import { defaultConfigProvider } from '../config-provider'; import { tuple, withInstall } from '../_util/type'; -const InputNumberProps = { +const inputNumberProps = { prefixCls: PropTypes.string, min: PropTypes.number, max: PropTypes.number, @@ -32,10 +32,12 @@ const InputNumberProps = { onChange: Function as PropType<(num: number) => void>, }; +export type InputNumberProps = Partial>; + const InputNumber = defineComponent({ name: 'AInputNumber', inheritAttrs: false, - props: InputNumberProps, + props: inputNumberProps, setup(props) { const inputNumberRef = ref(null); const focus = () => {