Interface ComponentOptionsBase<Props, RawBindings, D, C, M, Mixin, Extends, Emits, EmitNames, Defaults>
interface ComponentOptionsBase< Props, RawBindings, D, C extends ComputedOptions, M extends MethodOptions, Mixin extends ComponentOptionsMixin, Extends extends ComponentOptionsMixin, Emits extends EmitsOptions, EmitNames extends string = string, Defaults = {},> { __defaults?: Defaults; __name?: string; activated?: () => void; beforeCreate?: (this: Vue) => void; beforeDestroy?: () => void; beforeMount?: () => void; beforeUpdate?: () => void; comments?: boolean; components?: { [key: string]: | {} | Component<any, any, any, any, any> | AsyncComponent<any, any, any, any, {}>; }; computed?: C; created?: () => void; data?: ( this: CreateComponentPublicInstance< Props, {}, {}, {}, M, Mixin, Extends, >, vm: CreateComponentPublicInstance<Props, {}, {}, {}, M, Mixin, Extends>, ) => D; deactivated?: () => void; delimiters?: [string, string]; destroyed?: () => void; directives?: { [key: string]: DirectiveFunction | DirectiveOptions }; el?: string | Element; emits?: (Emits | EmitNames[]) & ThisType<void>
; errorCaptured?: (err: Error, vm: Vue, info: string) => boolean | void; extends?: Extends; filters?: { [key: string]: Function }; inheritAttrs?: boolean; inject?: InjectOptions; methods?: M; mixins?: Mixin[]; model?: { event?: string; prop?: string }; mounted?: () => void; name?: string; parent?: Vue< Record<string, any>, Record<string, any>, never, never, ( event: string, ...args: any[], ) => Vue<Record<string, any>, Record<string, any>, never, never, (event: string, ...args: any[]) => Vue<Record<string, any>, Record<string, any>, never, never, ...>>
, >; propsData?: object; provide?: object | (
() => object)
; render?: ( createElement: CreateElement, hack: RenderContext<DefaultProps>, ) => void | VNode | null; renderError?: (createElement: CreateElement, err: Error) => VNode; renderTracked?: (e: DebuggerEventExtraInfo) => void; renderTriggerd?: (e: DebuggerEventExtraInfo) => void; serverPrefetch?: () => Promise<void>; setup?: SetupFunction< Readonly< LooseRequired< Props & UnionToIntersection<ExtractOptionProp<Mixin>> & UnionToIntersection< ExtractOptionProp<Extends>, >, >, >, RawBindings, Emits, >; staticRenderFns?: (
(createElement: CreateElement) => VNode)
[]; template?: string; transitions?: { [key: string]: object }; updated?: () => void; watch?: Record< string, | WatchOptionsWithHandler<any> | WatchHandler<any> | (WatchOptionsWithHandler<any> | WatchHandler<any>)
[], >; [key: string]: any;} Properties
Optional__defaults
Optional__name
__name?: string
Optionalactivated
activated?: () => void
OptionalbeforeCreate
beforeCreate?: (this: Vue) => void OptionalbeforeDestroy
beforeDestroy?: () => void
OptionalbeforeMount
beforeMount?: () => void
OptionalbeforeUpdate
beforeUpdate?: () => void
Optionalcomputed
Optionalcreated
created?: () => void
Optionaldata
data?: ( this: CreateComponentPublicInstance< Props, {}, {}, {}, M, Mixin, Extends, >, vm: CreateComponentPublicInstance<Props, {}, {}, {}, M, Mixin, Extends>,) => D Optionaldeactivated
deactivated?: () => void
Optionaldelimiters
delimiters?: [string, string]
Optionaldestroyed
destroyed?: () => void
Optionalemits
emits?: (Emits | EmitNames[]) & ThisType<void>
OptionalerrorCaptured
errorCaptured?: (err: Error, vm: Vue, info: string) => boolean | void Optionalextends
Optionalfilters
filters?: { [key: string]: Function }
OptionalinheritAttrs
inheritAttrs?: boolean
Optionalmethods
Optionalmixins
Optionalmodel
model?: { event?: string; prop?: string }
Optionalmounted
mounted?: () => void
Optionalname
name?: string
Optionalparent
parent?: Vue< Record<string, any>, Record<string, any>, never, never, ( event: string, ...args: any[], ) => Vue<Record<string, any>, Record<string, any>, never, never, (event: string, ...args: any[]) => Vue<Record<string, any>, Record<string, any>, never, never, ...>>
,> OptionalpropsData
propsData?: object
Optionalprovide
provide?: object | (() => object)
OptionalserverPrefetch
serverPrefetch?: () => Promise<void>
Optionalsetup
Optionaltemplate
template?: string
Optionaltransitions
transitions?: { [key: string]: object }
Optionalupdated
updated?: () => void
Construct a type with the properties of T except for those in type K.