浏览代码

chore: rename and export DefineSetupFnComponent

Evan You 2 年之前
父节点
当前提交
6c74fb07a7
共有 2 个文件被更改,包括 8 次插入4 次删除
  1. 3 3
      packages/runtime-core/src/apiDefineComponent.ts
  2. 5 1
      packages/runtime-core/src/index.ts

+ 3 - 3
packages/runtime-core/src/apiDefineComponent.ts

@@ -89,7 +89,7 @@ export type DefineComponent<
   > &
   PP
 
-type DirectSetupComponent<
+export type DefineSetupFnComponent<
   P extends Record<string, any>,
   E extends EmitsOptions = {},
   S extends SlotsType = SlotsType,
@@ -135,7 +135,7 @@ export function defineComponent<
     emits?: E | EE[]
     slots?: S
   },
-): DirectSetupComponent<Props, E, S>
+): DefineSetupFnComponent<Props, E, S>
 export function defineComponent<
   Props extends Record<string, any>,
   E extends EmitsOptions = {},
@@ -151,7 +151,7 @@ export function defineComponent<
     emits?: E | EE[]
     slots?: S
   },
-): DirectSetupComponent<Props, E, S>
+): DefineSetupFnComponent<Props, E, S>
 
 // overload 2: object format with no props
 // (uses user defined props interface)

+ 5 - 1
packages/runtime-core/src/index.ts

@@ -250,7 +250,11 @@ export type {
   AllowedComponentProps,
   ComponentInstance,
 } from './component'
-export type { DefineComponent, PublicProps } from './apiDefineComponent'
+export type {
+  DefineComponent,
+  DefineSetupFnComponent,
+  PublicProps,
+} from './apiDefineComponent'
 export type {
   ComponentOptions,
   ComponentOptionsMixin,