|
|
@@ -68,6 +68,7 @@ export type DefineComponent<
|
|
|
Provide extends ComponentProvideOptions = ComponentProvideOptions,
|
|
|
MakeDefaultsOptional extends boolean = true,
|
|
|
TypeRefs extends Record<string, unknown> = {},
|
|
|
+ TypeEl extends Element = any,
|
|
|
> = ComponentPublicInstanceConstructor<
|
|
|
CreateComponentPublicInstanceWithMixins<
|
|
|
Props,
|
|
|
@@ -86,7 +87,8 @@ export type DefineComponent<
|
|
|
LC & GlobalComponents,
|
|
|
Directives & GlobalDirectives,
|
|
|
Exposed,
|
|
|
- TypeRefs
|
|
|
+ TypeRefs,
|
|
|
+ TypeEl
|
|
|
>
|
|
|
> &
|
|
|
ComponentOptionsBase<
|
|
|
@@ -214,6 +216,7 @@ export function defineComponent<
|
|
|
: { [key in RuntimePropsKeys]?: any }
|
|
|
: TypeProps,
|
|
|
TypeRefs extends Record<string, unknown> = {},
|
|
|
+ TypeEl extends Element = any,
|
|
|
>(
|
|
|
options: {
|
|
|
props?: (RuntimePropsOptions & ThisType<void>) | RuntimePropsKeys[]
|
|
|
@@ -229,6 +232,10 @@ export function defineComponent<
|
|
|
* @private for language-tools use only
|
|
|
*/
|
|
|
__typeRefs?: TypeRefs
|
|
|
+ /**
|
|
|
+ * @private for language-tools use only
|
|
|
+ */
|
|
|
+ __typeEl?: TypeEl
|
|
|
} & ComponentOptionsBase<
|
|
|
ToResolvedProps<InferredProps, ResolvedEmits>,
|
|
|
SetupBindings,
|
|
|
@@ -289,7 +296,8 @@ export function defineComponent<
|
|
|
// MakeDefaultsOptional - if TypeProps is provided, set to false to use
|
|
|
// user props types verbatim
|
|
|
unknown extends TypeProps ? true : false,
|
|
|
- TypeRefs
|
|
|
+ TypeRefs,
|
|
|
+ TypeEl
|
|
|
>
|
|
|
|
|
|
// implementation, close to no-op
|