@nextcloud/dialogs
    Preparing search index...

    Interface VueConstructor<V>

    interface VueConstructor<V extends Vue = Vue> {
        new VueConstructor<
            Data = object,
            Methods = object,
            Computed = object,
            PropNames extends string = never,
            SetupBindings = {},
            Mixin extends ComponentOptionsMixin = ComponentOptionsMixin,
            Extends extends ComponentOptionsMixin = ComponentOptionsMixin,
        >(
            options?: ThisTypedComponentOptionsWithArrayProps<
                V,
                Data,
                Methods,
                Computed,
                PropNames,
                SetupBindings,
                Mixin,
                Extends,
            >,
        ): CombinedVueInstance<
            V,
            Data,
            Methods,
            Computed,
            Record<PropNames, any>,
            SetupBindings,
            Mixin,
            Extends,
        >;
        new VueConstructor<
            Data = object,
            Methods = object,
            Computed = object,
            Props = object,
            SetupBindings = {},
            Mixin extends ComponentOptionsMixin = ComponentOptionsMixin,
            Extends extends ComponentOptionsMixin = ComponentOptionsMixin,
        >(
            options?: ThisTypedComponentOptionsWithRecordProps<
                V,
                Data,
                Methods,
                Computed,
                Props,
                SetupBindings,
                Mixin,
                Extends,
            >,
        ): CombinedVueInstance<
            V,
            Data,
            Methods,
            Computed,
            Record<keyof Props, any>,
            SetupBindings,
            Mixin,
            Extends,
        >;
        new VueConstructor(
            options?: ComponentOptions<
                V,
                DefaultData<V>,
                DefaultMethods<V>,
                DefaultComputed,
                PropsDefinition<DefaultProps>,
                DefaultProps,
                {},
                ComponentOptionsMixin,
                ComponentOptionsMixin,
            >,
        ): CombinedVueInstance<V, object, object, object, Record<never, any>, {}>;
        config: VueConfiguration;
        util: {
            warn(
                msg: string,
                vm?: CombinedVueInstance<
                    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, ...>>,
                    >,
                    object,
                    object,
                    object,
                    Record<never, any>,
                    {},
                    ComponentOptionsMixin,
                    ComponentOptionsMixin,
                    OptionTypesType<{}, {}, {}, {}, {}, {}>,
                >,
            ): void;
        };
        version: string;
        compile(
            template: string,
        ): { staticRenderFns: (() => VNode)[]; render(createElement: any): VNode };
        component(id: string): VueConstructor;
        component<
            VC extends
                VueConstructor<
                    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, ...>>,
                    >,
                >,
        >(
            id: string,
            constructor: VC,
        ): VC;
        component<Data, Methods, Computed, Props, SetupBindings>(
            id: string,
            definition: AsyncComponent<Data, Methods, Computed, Props>,
        ): ExtendedVue<V, Data, Methods, Computed, Props, SetupBindings>;
        component<
            Data,
            Methods,
            Computed,
            PropNames extends string = never,
            SetupBindings = {},
            Mixin extends ComponentOptionsMixin = ComponentOptionsMixin,
            Extends extends ComponentOptionsMixin = ComponentOptionsMixin,
        >(
            id: string,
            definition?: ThisTypedComponentOptionsWithArrayProps<
                V,
                Data,
                Methods,
                Computed,
                PropNames,
                SetupBindings,
                Mixin,
                Extends,
            >,
        ): ExtendedVue<
            V,
            Data,
            Methods,
            Computed,
            Record<PropNames, any>,
            SetupBindings,
            Mixin,
            Extends,
        >;
        component<
            Data,
            Methods,
            Computed,
            Props,
            SetupBindings,
            Mixin extends ComponentOptionsMixin = ComponentOptionsMixin,
            Extends extends ComponentOptionsMixin = ComponentOptionsMixin,
        >(
            id: string,
            definition?: ThisTypedComponentOptionsWithRecordProps<
                V,
                Data,
                Methods,
                Computed,
                Props,
                SetupBindings,
                Mixin,
                Extends,
            >,
        ): ExtendedVue<V, Data, Methods, Computed, Props, SetupBindings>;
        component<PropNames extends string>(
            id: string,
            definition: FunctionalComponentOptions<
                Record<PropNames, any>,
                PropNames[],
            >,
        ): ExtendedVue<V, {}, {}, {}, Record<PropNames, any>, {}>;
        component<Props>(
            id: string,
            definition: FunctionalComponentOptions<
                Props,
                RecordPropsDefinition<Props>,
            >,
        ): ExtendedVue<V, {}, {}, {}, Props, {}>;
        component(
            id: string,
            definition?: ComponentOptions<
                V,
                DefaultData<V>,
                DefaultMethods<V>,
                DefaultComputed,
                PropsDefinition<DefaultProps>,
                DefaultProps,
                {},
                ComponentOptionsMixin,
                ComponentOptionsMixin,
            >,
        ): ExtendedVue<V, {}, {}, {}, {}, {}>;
        component<
            T extends DefineComponent<any, any, any, any, any, any, any, any>,
        >(
            id: string,
            definition?: T,
        ): T;
        delete(object: object, key: string | number): void;
        delete<T>(array: T[], key: number): void;
        directive(
            id: string,
            definition?: DirectiveFunction | DirectiveOptions,
        ): DirectiveOptions;
        directive(id: string, definition?: Directive): ObjectDirective;
        extend<
            Data,
            Methods,
            Computed,
            PropNames extends string = never,
            SetupBindings = {},
            Mixin extends ComponentOptionsMixin = ComponentOptionsMixin,
            Extends extends ComponentOptionsMixin = ComponentOptionsMixin,
        >(
            options?: ThisTypedComponentOptionsWithArrayProps<
                V,
                Data,
                Methods,
                Computed,
                PropNames,
                SetupBindings,
                Mixin,
                Extends,
            >,
        ): ExtendedVue<
            V,
            Data,
            Methods,
            Computed,
            Record<PropNames, any>,
            SetupBindings,
            Mixin,
            Extends,
        >;
        extend<
            Data,
            Methods,
            Computed,
            Props,
            SetupBindings = {},
            Mixin extends ComponentOptionsMixin = ComponentOptionsMixin,
            Extends extends ComponentOptionsMixin = ComponentOptionsMixin,
        >(
            options?: ThisTypedComponentOptionsWithRecordProps<
                V,
                Data,
                Methods,
                Computed,
                Props,
                SetupBindings,
                Mixin,
                Extends,
            >,
        ): ExtendedVue<
            V,
            Data,
            Methods,
            Computed,
            Props,
            SetupBindings,
            Mixin,
            Extends,
        >;
        extend<PropNames extends string = never>(
            definition: FunctionalComponentOptions<
                Record<PropNames, any>,
                PropNames[],
            >,
        ): ExtendedVue<V, {}, {}, {}, Record<PropNames, any>, {}>;
        extend<Props>(
            definition: FunctionalComponentOptions<
                Props,
                RecordPropsDefinition<Props>,
            >,
        ): ExtendedVue<V, {}, {}, {}, Props, {}>;
        extend(
            options?: ComponentOptions<
                V,
                DefaultData<V>,
                DefaultMethods<V>,
                DefaultComputed,
                PropsDefinition<DefaultProps>,
                DefaultProps,
                {},
                ComponentOptionsMixin,
                ComponentOptionsMixin,
            >,
        ): ExtendedVue<V, {}, {}, {}, {}, {}>;
        filter(id: string, definition?: Function): Function;
        mixin(
            mixin:
                | VueConstructor<
                    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, ...>>,
                    >,
                >
                | ComponentOptions<
                    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, ...>>,
                    >,
                    DefaultData<
                        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, ...>>,
                        >,
                    >,
                    DefaultMethods<
                        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, ...>>,
                        >,
                    >,
                    DefaultComputed,
                    PropsDefinition<DefaultProps>,
                    DefaultProps,
                    {},
                    ComponentOptionsMixin,
                    ComponentOptionsMixin,
                >,
        ): VueConstructor<V>;
        nextTick<T>(callback: (this: T) => void, context?: T): void;
        nextTick(): Promise<void>;
        observable<T>(obj: T): T;
        set<T>(object: object, key: string | number, value: T): T;
        set<T>(array: T[], key: number, value: T): T;
        use<T>(
            plugin: PluginObject<T> | PluginFunction<T>,
            options?: T,
        ): VueConstructor<V>;
        use(
            plugin: PluginObject<any> | PluginFunction<any>,
            ...options: any[],
        ): VueConstructor<V>;
    }

    Type Parameters

    Index

    Constructors

    Properties

    util: {
        warn(
            msg: string,
            vm?: CombinedVueInstance<
                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, ...>>,
                >,
                object,
                object,
                object,
                Record<never, any>,
                {},
                ComponentOptionsMixin,
                ComponentOptionsMixin,
                OptionTypesType<{}, {}, {}, {}, {}, {}>,
            >,
        ): void;
    }
    version: string

    Methods

    • Parameters

      • template: string

      Returns { staticRenderFns: (() => VNode)[]; render(createElement: any): VNode }

    • Parameters

      • object: object
      • key: string | number

      Returns void

    • Type Parameters

      • T

      Parameters

      • array: T[]
      • key: number

      Returns void

    • Parameters

      • id: string
      • Optionaldefinition: Function

      Returns Function

    • Parameters

      • mixin:
            | VueConstructor<
                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, ...>>,
                >,
            >
            | ComponentOptions<
                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, ...>>,
                >,
                DefaultData<
                    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, ...>>,
                    >,
                >,
                DefaultMethods<
                    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, ...>>,
                    >,
                >,
                DefaultComputed,
                PropsDefinition<DefaultProps>,
                DefaultProps,
                {},
                ComponentOptionsMixin,
                ComponentOptionsMixin,
            >

      Returns VueConstructor<V>

    • Type Parameters

      • T

      Parameters

      • callback: (this: T) => void
      • Optionalcontext: T

      Returns void

    • Returns Promise<void>

    • Type Parameters

      • T

      Parameters

      • obj: T

      Returns T

    • Type Parameters

      • T

      Parameters

      • object: object
      • key: string | number
      • value: T

      Returns T

    • Type Parameters

      • T

      Parameters

      • array: T[]
      • key: number
      • value: T

      Returns T