Options
All
  • Public
  • Public/Protected
  • All
Menu

Namespace <internal>

Index

Type Aliases

ArrayPropsDefinition<T>: (keyof T)[]

Type Parameters

  • T

AsyncComponent<Data, Methods, Computed, Props>: AsyncComponentPromise<Data, Methods, Computed, Props> | AsyncComponentFactory<Data, Methods, Computed, Props>

Type Parameters

AsyncComponentFactory<Data, Methods, Computed, Props>: (() => { component: Promise<ImportedComponent<Data, Methods, Computed, Props>>; delay?: number; error?: ImportedComponent; loading?: ImportedComponent; timeout?: number })

Type Parameters

Type declaration

AsyncComponentPromise<Data, Methods, Computed, Props>: ((resolve: ((component: <internal>.Component<Data, Methods, Computed, Props>) => void), reject: ((reason?: any) => void)) => Promise<ImportedComponent<Data, Methods, Computed, Props>> | void)

Type Parameters

Type declaration

    • (resolve: ((component: <internal>.Component<Data, Methods, Computed, Props>) => void), reject: ((reason?: any) => void)): Promise<ImportedComponent<Data, Methods, Computed, Props>> | void
    • Parameters

      • resolve: ((component: <internal>.Component<Data, Methods, Computed, Props>) => void)
      • reject: ((reason?: any) => void)
          • (reason?: any): void
          • Parameters

            • Optional reason: any

            Returns void

      Returns Promise<ImportedComponent<Data, Methods, Computed, Props>> | void

CombinedVueInstance<Instance, Data, Methods, Computed, Props>: Data & Methods & Computed & Props & Instance

Type Parameters

  • Instance extends Vue

  • Data

  • Methods

  • Computed

  • Props

Component: ComponentOptions<Vue> | typeof Vue | <internal>.AsyncComponent
Component<Data, Methods, Computed, Props>: typeof Vue | <internal>.FunctionalComponentOptions<Props> | ComponentOptions<never, Data, Methods, Computed, Props>

Type Parameters

DataDef<Data, Props, V>: Data | ((this: Readonly<Props> & V) => Data)

Type Parameters

  • Data

  • Props

  • V

DefaultComputed: {}

Type declaration

  • [key: string]: any
DefaultData<V>: object | ((this: V) => object)

Type Parameters

  • V

DefaultMethods<V>: {}

Type Parameters

  • V

Type declaration

  • [key: string]: ((this: V, ...args: any[]) => any)
      • (this: V, ...args: any[]): any
      • Parameters

        • this: V
        • Rest ...args: any[]

        Returns any

DefaultProps: Record<string, any>
Dictionary<T>: {}

Type Parameters

  • T

Type declaration

  • [key: string]: T
DirectiveFunction: ((el: <internal>.HTMLElement, binding: DirectiveBinding, vnode: <internal>.VNode, oldVnode: <internal>.VNode) => void)

Type declaration

ErrorHandler: ((err: Error) => void)

Type declaration

    • (err: Error): void
    • Parameters

      • err: Error

      Returns void

EsModule<T>: T | { default: T }

Type Parameters

  • T

ExtendedVue<Instance, Data, Methods, Computed, Props>: <internal>.VueConstructor<CombinedVueInstance<Instance, Data, Methods, Computed, Props> & Vue>

Type Parameters

  • Instance extends Vue

  • Data

  • Methods

  • Computed

  • Props

FlatArray<Arr, Depth>: { done: Arr; recur: Arr extends ReadonlyArray<infer InnerArr> ? FlatArray<InnerArr, [-1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20][Depth]> : Arr }[Depth extends -1 ? "done" : "recur"]

Type Parameters

  • Arr

  • Depth extends number

ImportedComponent<Data, Methods, Computed, Props>: EsModule<<internal>.Component<Data, Methods, Computed, Props>>

Type Parameters

InjectKey: string | symbol
InjectOptions: {} | string[]
IteratorResult<T, TReturn>: IteratorYieldResult<T> | IteratorReturnResult<TReturn>

Type Parameters

  • T

  • TReturn = any

NormalizedScopedSlot: ((props: any) => ScopedSlotChildren)

Type declaration

Position: { x: number; y: number }

Type declaration

  • x: number
  • y: number
PositionResult: Position | { behavior?: ScrollBehavior; offset?: Position; selector: string } | void
Prop<T>: (() => T) | {} | {}

Type Parameters

  • T

PropType<T>: <internal>.Prop<T> | <internal>.Prop<T>[]

Type Parameters

  • T

PropValidator<T>: <internal>.PropOptions<T> | <internal>.PropType<T>

Type Parameters

  • T

PropsDefinition<T>: ArrayPropsDefinition<T> | RecordPropsDefinition<T>

Type Parameters

  • T

RecordPropsDefinition<T>: { [ K in keyof T]: PropValidator<T[K]> }

Type Parameters

  • T

ScopedSlot: ((props: any) => ScopedSlotReturnValue)

Type declaration

ScopedSlotChildren: <internal>.VNode[] | undefined
ScopedSlotReturnValue: <internal>.VNode | string | boolean | null | undefined | ScopedSlotReturnArray
ThisTypedComponentOptionsWithArrayProps<V, Data, Methods, Computed, PropNames>: object & ComponentOptions<V, DataDef<Data, Record<PropNames, any>, V>, Methods, Computed, PropNames[], Record<PropNames, any>> & ThisType<CombinedVueInstance<V, Data, Methods, Computed, Readonly<Record<PropNames, any>>>>

This type should be used when an array of strings is used for a component's props value.

Type Parameters

  • V extends Vue

  • Data

  • Methods

  • Computed

  • PropNames extends string

ThisTypedComponentOptionsWithRecordProps<V, Data, Methods, Computed, Props>: object & ComponentOptions<V, DataDef<Data, Props, V>, Methods, Computed, RecordPropsDefinition<Props>, Props> & ThisType<CombinedVueInstance<V, Data, Methods, Computed, Readonly<Props>>>

This type should be used when an object mapped to PropOptions is used for a component's props value.

Type Parameters

  • V extends Vue

  • Data

  • Methods

  • Computed

  • Props

VNodeChildren: <internal>.VNodeChildrenArrayContents | [ScopedSlot] | string | boolean | null | undefined

Generated using TypeDoc