Interface VueConstructor<V>
Constructors
constructor
- new VueConstructor<Data, Methods, Computed, PropNames>(options?: ThisTypedComponentOptionsWithArrayProps<V, Data, Methods, Computed, PropNames>): CombinedVueInstance<V, Data, Methods, Computed, Record<PropNames, any>>
- new VueConstructor<Data, Methods, Computed, Props>(options?: ThisTypedComponentOptionsWithRecordProps<V, Data, Methods, Computed, Props>): CombinedVueInstance<V, Data, Methods, Computed, Record<keyof Props, any>>
- new VueConstructor(options?: ComponentOptions<V, <internal>.DefaultData<V>, <internal>.DefaultMethods<V>, <internal>.DefaultComputed, PropsDefinition<DefaultProps>, DefaultProps>): CombinedVueInstance<V, object, object, object, Record<never, any>>
Type Parameters
Data = object
Methods = object
Computed = object
PropNames extends string = never
Parameters
Returns CombinedVueInstance<V, Data, Methods, Computed, Record<PropNames, any>>
Type Parameters
Data = object
Methods = object
Computed = object
Props = object
Parameters
Returns CombinedVueInstance<V, Data, Methods, Computed, Record<keyof Props, any>>
Parameters
Properties
config
util
util: { warn: any }
Type declaration
warn:function
Parameters
Returns void
version
version: string
Methods
compile
- compile(template: string): { staticRenderFns: (() => <internal>.VNode)[]; render: any }
Parameters
Returns { staticRenderFns: (() => <internal>.VNode)[]; render: any }
render:function
Parameters
component
- component(id: string): <internal>.VueConstructor<Vue>
- component<VC>(id: string, constructor: VC): VC
- component<Data, Methods, Computed, Props>(id: string, definition: <internal>.AsyncComponent<Data, Methods, Computed, Props>): ExtendedVue<V, Data, Methods, Computed, Props>
- component<Data, Methods, Computed, PropNames>(id: string, definition?: ThisTypedComponentOptionsWithArrayProps<V, Data, Methods, Computed, PropNames>): ExtendedVue<V, Data, Methods, Computed, Record<PropNames, any>>
- component<Data, Methods, Computed, Props>(id: string, definition?: ThisTypedComponentOptionsWithRecordProps<V, Data, Methods, Computed, Props>): ExtendedVue<V, Data, Methods, Computed, Props>
- component<PropNames>(id: string, definition: <internal>.FunctionalComponentOptions<Record<PropNames, any>, PropNames[]>): ExtendedVue<V, {}, {}, {}, Record<PropNames, any>>
- component<Props>(id: string, definition: <internal>.FunctionalComponentOptions<Props, RecordPropsDefinition<Props>>): ExtendedVue<V, {}, {}, {}, Props>
- component(id: string, definition?: ComponentOptions<V, <internal>.DefaultData<V>, <internal>.DefaultMethods<V>, <internal>.DefaultComputed, PropsDefinition<DefaultProps>, DefaultProps>): ExtendedVue<V, {}, {}, {}, {}>
Parameters
Type Parameters
Parameters
id: string
constructor: VC
Returns VC
Type Parameters
Parameters
Returns ExtendedVue<V, Data, Methods, Computed, Props>
Type Parameters
Data
Methods
Computed
PropNames extends string = never
Parameters
Returns ExtendedVue<V, Data, Methods, Computed, Record<PropNames, any>>
Type Parameters
Parameters
Returns ExtendedVue<V, Data, Methods, Computed, Props>
Type Parameters
Parameters
Returns ExtendedVue<V, {}, {}, {}, Record<PropNames, any>>
Type Parameters
Parameters
Returns ExtendedVue<V, {}, {}, {}, Props>
Parameters
Returns ExtendedVue<V, {}, {}, {}, {}>
delete
- delete(object: object, key: string | number): void
- delete<T>(array: T[], key: number): void
Parameters
object: object
key: string | number
Returns void
Type Parameters
Parameters
Returns void
directive
Parameters
extend
- extend<Data, Methods, Computed, PropNames>(options?: ThisTypedComponentOptionsWithArrayProps<V, Data, Methods, Computed, PropNames>): ExtendedVue<V, Data, Methods, Computed, Record<PropNames, any>>
- extend<Data, Methods, Computed, Props>(options?: ThisTypedComponentOptionsWithRecordProps<V, Data, Methods, Computed, Props>): ExtendedVue<V, Data, Methods, Computed, Props>
- extend<PropNames>(definition: <internal>.FunctionalComponentOptions<Record<PropNames, any>, PropNames[]>): ExtendedVue<V, {}, {}, {}, Record<PropNames, any>>
- extend<Props>(definition: <internal>.FunctionalComponentOptions<Props, RecordPropsDefinition<Props>>): ExtendedVue<V, {}, {}, {}, Props>
- extend(options?: ComponentOptions<V, <internal>.DefaultData<V>, <internal>.DefaultMethods<V>, <internal>.DefaultComputed, PropsDefinition<DefaultProps>, DefaultProps>): ExtendedVue<V, {}, {}, {}, {}>
Type Parameters
Data
Methods
Computed
PropNames extends string = never
Parameters
Returns ExtendedVue<V, Data, Methods, Computed, Record<PropNames, any>>
Type Parameters
Parameters
Returns ExtendedVue<V, Data, Methods, Computed, Props>
Type Parameters
PropNames extends string = never
Parameters
Returns ExtendedVue<V, {}, {}, {}, Record<PropNames, any>>
Type Parameters
Parameters
Returns ExtendedVue<V, {}, {}, {}, Props>
Parameters
Returns ExtendedVue<V, {}, {}, {}, {}>
filter
- filter(id: string, definition?: Function): Function
Parameters
id: string
Optional definition: Function
Returns Function
mixin
Parameters
nextTick
- nextTick<T>(callback: ((this: T) => void), context?: T): void
- nextTick(): Promise<void>
Type Parameters
Parameters
callback: ((this: T) => void)
Optional context: T
Returns void
Returns Promise<void>
observable
Type Parameters
Parameters
Returns T
set
- set<T>(object: object, key: string | number, value: T): T
- set<T>(array: T[], key: number, value: T): T
Type Parameters
Parameters
object: object
key: string | number
value: T
Returns T
Type Parameters
Parameters
array: T[]
key: number
value: T
Returns T
use
Type Parameters
Parameters
Parameters