Skip to content

Commit 3e04d93

Browse files
committed
refactor: use TypeEl instead of TypeBlock
1 parent 00db380 commit 3e04d93

File tree

3 files changed

+20
-20
lines changed

3 files changed

+20
-20
lines changed

packages-private/dts-test/defineVaporComponent.test-d.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1040,8 +1040,8 @@ declare const MyButton: DefineVaporComponent<
10401040
string,
10411041
{},
10421042
{},
1043-
{},
10441043
Block,
1044+
{},
10451045
true,
10461046
Readonly<ExtractPropTypes<{}>>,
10471047
VaporPublicProps & AllowedComponentProps & ComponentCustomProps,

packages/runtime-vapor/src/apiDefineComponent.ts

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -44,8 +44,8 @@ export type DefineVaporComponent<
4444
RuntimeEmitsKeys extends string = string,
4545
Slots extends StaticSlots = StaticSlots,
4646
Exposed extends Record<string, any> = Record<string, any>,
47+
TypeBlock extends Block = Block,
4748
TypeRefs extends Record<string, unknown> = {},
48-
TypeEl extends Block = Block,
4949
MakeDefaultsOptional extends boolean = true,
5050
InferredProps = string extends RuntimePropsKeys
5151
? ComponentObjectPropsOptions extends RuntimePropsOptions
@@ -66,7 +66,7 @@ export type DefineVaporComponent<
6666
Emits,
6767
Slots,
6868
Exposed,
69-
TypeEl,
69+
TypeBlock,
7070
TypeRefs
7171
>
7272
> &
@@ -83,13 +83,13 @@ export type DefineVaporSetupFnComponent<
8383
Emits extends EmitsOptions = {},
8484
Slots extends SlotsType = SlotsType,
8585
Exposed extends Record<string, any> = Record<string, any>,
86-
TypeEl extends Block = Block,
86+
TypeBlock extends Block = Block,
8787
ResolvedProps extends Record<string, any> = Props &
8888
EmitsToProps<Emits> &
8989
VaporPublicProps,
9090
> = new (
9191
props?: ResolvedProps,
92-
) => VaporComponentInstance<ResolvedProps, Emits, Slots, Exposed, TypeEl>
92+
) => VaporComponentInstance<ResolvedProps, Emits, Slots, Exposed, TypeBlock>
9393

9494
// overload 1: direct setup function
9595
// (uses user defined props interface)
@@ -99,7 +99,7 @@ export function defineVaporComponent<
9999
RuntimeEmitsKeys extends string = string,
100100
Slots extends StaticSlots = StaticSlots,
101101
Exposed extends Record<string, any> = Record<string, any>,
102-
TypeEl extends Block = Block,
102+
TypeBlock extends Block = Block,
103103
>(
104104
setup: (
105105
props: Props,
@@ -109,7 +109,7 @@ export function defineVaporComponent<
109109
attrs: Record<string, any>
110110
expose: (exposed: Exposed) => void
111111
},
112-
) => RenderReturn<TypeEl>,
112+
) => RenderReturn<TypeBlock>,
113113
extraOptions?: ObjectVaporComponent<
114114
(keyof Props)[],
115115
Emits,
@@ -118,14 +118,14 @@ export function defineVaporComponent<
118118
Exposed
119119
> &
120120
ThisType<void>,
121-
): DefineVaporSetupFnComponent<Props, Emits, Slots, Exposed, TypeEl>
121+
): DefineVaporSetupFnComponent<Props, Emits, Slots, Exposed, TypeBlock>
122122
export function defineVaporComponent<
123123
Props extends Record<string, any>,
124124
Emits extends EmitsOptions = {},
125125
RuntimeEmitsKeys extends string = string,
126126
Slots extends StaticSlots = StaticSlots,
127127
Exposed extends Record<string, any> = Record<string, any>,
128-
TypeEl extends Block = Block,
128+
TypeBlock extends Block = Block,
129129
>(
130130
setup: (
131131
props: Props,
@@ -135,7 +135,7 @@ export function defineVaporComponent<
135135
attrs: Record<string, any>
136136
expose: (exposed: Exposed) => void
137137
},
138-
) => RenderReturn<TypeEl>,
138+
) => RenderReturn<TypeBlock>,
139139
extraOptions?: ObjectVaporComponent<
140140
ComponentObjectPropsOptions<Props>,
141141
Emits,
@@ -144,7 +144,7 @@ export function defineVaporComponent<
144144
Exposed
145145
> &
146146
ThisType<void>,
147-
): DefineVaporSetupFnComponent<Props, Emits, Slots, Exposed, TypeEl>
147+
): DefineVaporSetupFnComponent<Props, Emits, Slots, Exposed, TypeBlock>
148148

149149
// overload 2: defineVaporComponent with options object, infer props from options
150150
export function defineVaporComponent<
@@ -171,15 +171,15 @@ export function defineVaporComponent<
171171
: ExtractPropTypes<RuntimePropsOptions>
172172
: { [key in RuntimePropsKeys]?: any },
173173
TypeRefs extends Record<string, unknown> = {},
174-
TypeEl extends Block = Block,
174+
TypeBlock extends Block = Block,
175175
>(
176176
options: ObjectVaporComponent<
177177
RuntimePropsOptions | RuntimePropsKeys[],
178178
ResolvedEmits,
179179
RuntimeEmitsKeys,
180180
Slots,
181181
Exposed,
182-
TypeEl,
182+
TypeBlock,
183183
InferredProps
184184
> & {
185185
/**
@@ -197,7 +197,7 @@ export function defineVaporComponent<
197197
/**
198198
* @private for language-tools use only
199199
*/
200-
__typeEl?: TypeEl
200+
__typeEl?: TypeBlock
201201
} & ThisType<void>,
202202
): DefineVaporComponent<
203203
RuntimePropsOptions,
@@ -206,8 +206,8 @@ export function defineVaporComponent<
206206
RuntimeEmitsKeys,
207207
Slots,
208208
Exposed extends Block ? Record<string, any> : Exposed,
209+
TypeBlock,
209210
TypeRefs,
210-
TypeEl,
211211
// MakeDefaultsOptional - if TypeProps is provided, set to false to use
212212
// user props types verbatim
213213
unknown extends TypeProps ? true : false,

packages/runtime-vapor/src/component.ts

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -363,8 +363,8 @@ export class VaporComponentInstance<
363363
Emits extends EmitsOptions = {},
364364
Slots extends StaticSlots = StaticSlots,
365365
Exposed extends Record<string, any> = Record<string, any>,
366-
TypeEl extends Block = Block,
367-
Refs extends Record<string, any> = Record<string, any>,
366+
TypeBlock extends Block = Block,
367+
TypeRefs extends Record<string, any> = Record<string, any>,
368368
> implements GenericComponentInstance
369369
{
370370
vapor: true
@@ -374,7 +374,7 @@ export class VaporComponentInstance<
374374
parent: GenericComponentInstance | null
375375
appContext: GenericAppContext
376376

377-
block: TypeEl
377+
block: TypeBlock
378378
scope: EffectScope
379379

380380
rawProps: RawProps
@@ -400,7 +400,7 @@ export class VaporComponentInstance<
400400
exposeProxy: ShallowUnwrapRef<Exposed> | null
401401

402402
// for useTemplateRef()
403-
refs: Refs
403+
refs: TypeRefs
404404
// for provide / inject
405405
provides: Record<string, any>
406406
// for useId
@@ -467,7 +467,7 @@ export class VaporComponentInstance<
467467

468468
this.emit = emit.bind(null, this) as any
469469
this.expose = expose.bind(null, this) as any
470-
this.refs = EMPTY_OBJ as Refs
470+
this.refs = EMPTY_OBJ as TypeRefs
471471
this.emitted =
472472
this.exposed =
473473
this.exposeProxy =

0 commit comments

Comments
 (0)