From 471fabb810a1bfb09c0b9f8273d78debe99e15db Mon Sep 17 00:00:00 2001 From: neverland Date: Fri, 9 Apr 2021 14:41:48 +0800 Subject: [PATCH] types(Stepper): improve theme prop typing (#8489) --- src/stepper/Stepper.tsx | 4 +++- src/stepper/index.ts | 3 ++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/src/stepper/Stepper.tsx b/src/stepper/Stepper.tsx index 110553f9b..403fffd29 100644 --- a/src/stepper/Stepper.tsx +++ b/src/stepper/Stepper.tsx @@ -30,11 +30,13 @@ function add(num1: number, num2: number) { return Math.round((num1 + num2) * cardinal) / cardinal; } +export type StepperTheme = 'default' | 'round'; + export default defineComponent({ name, props: { - theme: String, + theme: String as PropType, integer: Boolean, disabled: Boolean, allowEmpty: Boolean, diff --git a/src/stepper/index.ts b/src/stepper/index.ts index 788c6880e..184ae619a 100644 --- a/src/stepper/index.ts +++ b/src/stepper/index.ts @@ -1,7 +1,8 @@ import { withInstall } from '../utils'; -import _Stepper from './Stepper'; +import _Stepper, { StepperTheme } from './Stepper'; const Stepper = withInstall(_Stepper); export default Stepper; export { Stepper }; +export type { StepperTheme };