From 86ef8abbb7fd317bd6fbaba468bd163b0d5b2485 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EB=A5=98=ED=95=9C=EA=B2=BD?= Date: Fri, 3 Jun 2022 02:39:00 +0900 Subject: [PATCH] refactor(components): [input-number] convert to a constant (#8066) --- .../components/input-number/src/input-number.ts | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/packages/components/input-number/src/input-number.ts b/packages/components/input-number/src/input-number.ts index 13c03799d6..1f199aa83f 100644 --- a/packages/components/input-number/src/input-number.ts +++ b/packages/components/input-number/src/input-number.ts @@ -1,6 +1,11 @@ import { isNil } from 'lodash-unified' import { useSizeProp } from '@element-plus/hooks' import { buildProps, isNumber } from '@element-plus/utils' +import { + CHANGE_EVENT, + INPUT_EVENT, + UPDATE_MODEL_EVENT, +} from '@element-plus/constants' import type { ExtractPropTypes } from 'vue' import type InputNumber from './input-number.vue' @@ -52,11 +57,14 @@ export const inputNumberProps = buildProps({ export type InputNumberProps = ExtractPropTypes export const inputNumberEmits = { - change: (prev: number | undefined, cur: number | undefined) => prev !== cur, + [CHANGE_EVENT]: (prev: number | undefined, cur: number | undefined) => + prev !== cur, blur: (e: FocusEvent) => e instanceof FocusEvent, focus: (e: FocusEvent) => e instanceof FocusEvent, - input: (val: number | null | undefined) => isNumber(val) || isNil(val), - 'update:modelValue': (val: number | undefined) => isNumber(val) || isNil(val), + [INPUT_EVENT]: (val: number | null | undefined) => + isNumber(val) || isNil(val), + [UPDATE_MODEL_EVENT]: (val: number | undefined) => + isNumber(val) || isNil(val), } export type InputNumberEmits = typeof inputNumberEmits