types(Area): use tsx (#8140)

This commit is contained in:
neverland
2021-02-12 13:18:13 +08:00
committed by GitHub
parent 54be2b3c0a
commit a00f599dc2
6 changed files with 83 additions and 52 deletions

12
src/vue-tsx-shim.d.ts vendored
View File

@@ -2,18 +2,22 @@ import 'vue';
type EventHandler = (...args: any[]) => void;
// TODO
// should be removed after Vue supported component events typing
// see: https://github.com/vuejs/vue-next/issues/1553
// https://github.com/vuejs/vue-next/issues/3029
declare module 'vue' {
interface ComponentCustomProps {
role?: string;
tabindex?: number;
// should be removed after Vue supported component events typing
// see: https://github.com/vuejs/vue-next/issues/1553
// https://github.com/vuejs/vue-next/issues/3029
onBlur?: EventHandler;
onFocus?: EventHandler;
onInput?: EventHandler;
onClick?: EventHandler;
onCancel?: EventHandler;
onClosed?: EventHandler;
onChange?: EventHandler;
onToggle?: EventHandler;
onConfirm?: EventHandler;
onClickStep?: EventHandler;
}
}