Function defineCustomElement define Custom Element < Props , RawBindings > ( setup ) : VueElementConstructor < Props > Type Parameters Props RawBindings = object Parameters setup : ( ( props , ctx ) => RenderFunction | RawBindings ) ( props , ctx ) : RenderFunction | RawBindings Parameters props : Readonly < Props > ctx : { attrs : Data ; emit : ( ( event , ... args ) => void ) ; expose : ( ( exposed ? ) => void ) ; slots : Readonly < InternalSlots > ; } | { attrs : Data ; emit : ( ( event , ... args ) => void ) ; expose : ( ( exposed ? ) => void ) ; slots : Readonly < InternalSlots > ; } Defined in node_modules/@vue/runtime-dom/dist/runtime-dom.d.ts:8 define Custom Element < Props , RawBindings , D , C , M , Mixin , Extends , E , EE , I , II , S > ( options ) : VueElementConstructor < Props > Type Parameters Props = {} RawBindings = {} D = {} Mixin extends ComponentOptionsBase < any , any , any , any , any , any , any , any , any , any , any , string , {} , Mixin > = ComponentOptionsMixin Extends extends ComponentOptionsBase < any , any , any , any , any , any , any , any , any , any , any , string , {} , Extends > = ComponentOptionsMixin EE extends string = string II extends string = string S extends SlotsType < Record < string , any > > = {} Parameters options : ComponentOptionsBase < Props & EmitsToProps < E > , RawBindings , D , C , M , Mixin , Extends , E , EE , {} , I , II , S > & { props ?: undefined ; } & ThisType < CreateComponentPublicInstance < Props & EmitsToProps < E > , RawBindings , D , C , M , Mixin , Extends , E , Props & EmitsToProps < E > , {} , false , I , S , IntersectionMixin < Mixin > & IntersectionMixin < Extends > , UnwrapMixinsType < IntersectionMixin < Mixin > & IntersectionMixin < Extends > , "P" > & EnsureNonVoid < Props & EmitsToProps < E > > , UnwrapMixinsType < IntersectionMixin < Mixin > & IntersectionMixin < Extends > , "B" > & EnsureNonVoid < RawBindings > , UnwrapMixinsType < IntersectionMixin < Mixin > & IntersectionMixin < Extends > , "D" > & EnsureNonVoid < D > , UnwrapMixinsType < IntersectionMixin < Mixin > & IntersectionMixin < Extends > , "C" > & EnsureNonVoid < C > , UnwrapMixinsType < IntersectionMixin < Mixin > & IntersectionMixin < Extends > , "M" > & EnsureNonVoid < M > , UnwrapMixinsType < IntersectionMixin < Mixin > & IntersectionMixin < Extends > , "Defaults" > & {} > > & { styles ?: string [] ; } Defined in node_modules/@vue/runtime-dom/dist/runtime-dom.d.ts:9 define Custom Element < PropNames , RawBindings , D , C , M , Mixin , Extends , E , EE , I , II , S > ( options ) : VueElementConstructor < { [ K in PropNames ] : any } > Type Parameters PropNames extends string RawBindings D Mixin extends ComponentOptionsBase < any , any , any , any , any , any , any , any , any , any , any , string , {} , Mixin > = ComponentOptionsMixin Extends extends ComponentOptionsBase < any , any , any , any , any , any , any , any , any , any , any , string , {} , Extends > = ComponentOptionsMixin E extends EmitsOptions = Record < string , any > EE extends string = string II extends string = string S extends SlotsType < Record < string , any > > = {} Parameters options : ComponentOptionsBase < { [ K in string | number | symbol ] : Readonly < { [ key in string ] ?: any } & EmitsToProps < E > > [ K ] } , RawBindings , D , C , M , Mixin , Extends , E , EE , {} , I , II , S > & { props : PropNames [] ; } & ThisType < CreateComponentPublicInstance < { [ K in string | number | symbol ] : Readonly < { [ key in string ] ?: any } & EmitsToProps < E > > [ K ] } , RawBindings , D , C , M , Mixin , Extends , E , { [ K in string | number | symbol ] : Readonly < { [ key in string ] ?: any } & EmitsToProps < E > > [ K ] } , {} , false , I , S , IntersectionMixin < Mixin > & IntersectionMixin < Extends > , UnwrapMixinsType < IntersectionMixin < Mixin > & IntersectionMixin < Extends > , "P" > & EnsureNonVoid < { [ K in string | number | symbol ] : Readonly < { [ key in string ] ?: any } & EmitsToProps < E > > [ K ] } > , UnwrapMixinsType < IntersectionMixin < Mixin > & IntersectionMixin < Extends > , "B" > & EnsureNonVoid < RawBindings > , UnwrapMixinsType < IntersectionMixin < Mixin > & IntersectionMixin < Extends > , "D" > & EnsureNonVoid < D > , UnwrapMixinsType < IntersectionMixin < Mixin > & IntersectionMixin < Extends > , "C" > & EnsureNonVoid < C > , UnwrapMixinsType < IntersectionMixin < Mixin > & IntersectionMixin < Extends > , "M" > & EnsureNonVoid < M > , UnwrapMixinsType < IntersectionMixin < Mixin > & IntersectionMixin < Extends > , "Defaults" > & {} > > & { styles ?: string [] ; } Defined in node_modules/@vue/runtime-dom/dist/runtime-dom.d.ts:12 define Custom Element < PropsOptions , RawBindings , D , C , M , Mixin , Extends , E , EE , I , II , S > ( options ) : VueElementConstructor < ExtractPropTypes < PropsOptions > > Type Parameters RawBindings D Mixin extends ComponentOptionsBase < any , any , any , any , any , any , any , any , any , any , any , string , {} , Mixin > = ComponentOptionsMixin Extends extends ComponentOptionsBase < any , any , any , any , any , any , any , any , any , any , any , string , {} , Extends > = ComponentOptionsMixin E extends EmitsOptions = Record < string , any > EE extends string = string II extends string = string S extends SlotsType < Record < string , any > > = {} Parameters options : ComponentOptionsBase < { [ K in string | number | symbol ] : Readonly < { [ K in string | number | symbol ] : InferPropType < PropsOptions [ K ] > } & { [ K in string | number | symbol ] ?: InferPropType < PropsOptions [ K ] > } & EmitsToProps < E > > [ K ] } , RawBindings , D , C , M , Mixin , Extends , E , EE , ExtractDefaultPropTypes < PropsOptions > , I , II , S > & { props : PropsOptions & ThisType < void > ; } & ThisType < CreateComponentPublicInstance < { [ K in string | number | symbol ] : Readonly < { [ K in string | number | symbol ] : InferPropType < PropsOptions [ K ] > } & { [ K in string | number | symbol ] ?: InferPropType < PropsOptions [ K ] > } & EmitsToProps < E > > [ K ] } , RawBindings , D , C , M , Mixin , Extends , E , { [ K in string | number | symbol ] : Readonly < { [ K in string | number | symbol ] : InferPropType < PropsOptions [ K ] > } & { [ K in string | number | symbol ] ?: InferPropType < PropsOptions [ K ] > } & EmitsToProps < E > > [ K ] } , ExtractDefaultPropTypes < PropsOptions > , false , I , S , IntersectionMixin < Mixin > & IntersectionMixin < Extends > , UnwrapMixinsType < IntersectionMixin < Mixin > & IntersectionMixin < Extends > , "P" > & EnsureNonVoid < { [ K in string | number | symbol ] : Readonly < { [ K in string | number | symbol ] : InferPropType < PropsOptions [ K ] > } & { [ K in string | number | symbol ] ?: InferPropType < PropsOptions [ K ] > } & EmitsToProps < E > > [ K ] } > , UnwrapMixinsType < IntersectionMixin < Mixin > & IntersectionMixin < Extends > , "B" > & EnsureNonVoid < RawBindings > , UnwrapMixinsType < IntersectionMixin < Mixin > & IntersectionMixin < Extends > , "D" > & EnsureNonVoid < D > , UnwrapMixinsType < IntersectionMixin < Mixin > & IntersectionMixin < Extends > , "C" > & EnsureNonVoid < C > , UnwrapMixinsType < IntersectionMixin < Mixin > & IntersectionMixin < Extends > , "M" > & EnsureNonVoid < M > , UnwrapMixinsType < IntersectionMixin < Mixin > & IntersectionMixin < Extends > , "Defaults" > & EnsureNonVoid < ExtractDefaultPropTypes < PropsOptions > > > > & { styles ?: string [] ; } Defined in node_modules/@vue/runtime-dom/dist/runtime-dom.d.ts:17 define Custom Element < P > ( options ) : VueElementConstructor < ExtractPropTypes < P > > Defined in node_modules/@vue/runtime-dom/dist/runtime-dom.d.ts:20