Просмотр исходного кода

types(runtime-vapor): reduce component type definition (#14404)

zhiyuanzmj 2 месяцев назад
Родитель
Сommit
d9fdf29d94

+ 7 - 3
packages/runtime-vapor/src/apiDefineComponent.ts

@@ -85,9 +85,13 @@ export type DefineVaporSetupFnComponent<
   ResolvedProps extends Record<string, any> = Props &
     EmitsToProps<Emits> &
     VaporPublicProps,
-> = new (
-  props?: ResolvedProps,
-) => VaporComponentInstance<ResolvedProps, Emits, Slots, Exposed, TypeBlock>
+> = new () => VaporComponentInstance<
+  ResolvedProps,
+  Emits,
+  Slots,
+  Exposed,
+  TypeBlock
+>
 
 // overload 1: direct setup function
 // (uses user defined props interface)

+ 1 - 0
packages/runtime-vapor/src/index.ts

@@ -74,6 +74,7 @@ export {
   applyDynamicModel,
 } from './directives/vModel'
 export { withVaporDirectives } from './directives/custom'
+export { isFragment, VaporFragment, DynamicFragment } from './fragment'
 export { VaporTransition } from './components/Transition'
 export { VaporTransitionGroup } from './components/TransitionGroup'