@nextcloud/dialogs
    Preparing search index...

    Interface ComponentOptions<V, Data, Methods, Computed, PropsDef, Props, RawBindings, Mixin, Extends>

    interface ComponentOptions<
        V extends Vue,
        Data = DefaultData<V>,
        Methods = DefaultMethods<V>,
        Computed = DefaultComputed,
        PropsDef = PropsDefinition<DefaultProps>,
        Props = DefaultProps,
        RawBindings = {},
        Mixin extends ComponentOptionsMixin = ComponentOptionsMixin,
        Extends extends ComponentOptionsMixin = ComponentOptionsMixin,
    > {
        __name?: string;
        comments?: boolean;
        components?: {
            [key: string]:
                | {}
                | Component<any, any, any, any, any>
                | AsyncComponent<any, any, any, any, {}>;
        };
        computed?: Accessors<Computed>;
        data?: Data;
        delimiters?: [string, string];
        directives?: { [key: string]: DirectiveFunction | DirectiveOptions };
        el?: string | Element;
        extends?:
            | 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, ...>>,
                >,
            >
            | 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,
            >;
        filters?: { [key: string]: Function };
        inheritAttrs?: boolean;
        inject?: InjectOptions;
        methods?: Methods;
        mixins?: (
            | 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,
            >
        )[];
        model?: { event?: string; prop?: string };
        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, ...>>,
        >;
        props?: PropsDef;
        propsData?: object;
        provide?: object | (() => object);
        setup?: (
            this: void,
            props: Props,
            ctx: SetupContext,
        ) =>
            | void
            | RawBindings
            | Promise<RawBindings>
            | ((h: CreateElement) => VNode);
        staticRenderFns?: ((createElement: CreateElement) => VNode)[];
        template?: string;
        transitions?: { [key: string]: object };
        watch?: Record<
            string,
            | WatchOptionsWithHandler<any>
            | WatchHandler<any>
            | (WatchOptionsWithHandler<any> | WatchHandler<any>)[],
        >;
        activated?(): void;
        beforeCreate?(this: V): void;
        beforeDestroy?(): void;
        beforeMount?(): void;
        beforeUpdate?(): void;
        created?(): void;
        deactivated?(): void;
        destroyed?(): void;
        errorCaptured?(err: Error, vm: Vue, info: string): boolean | void;
        mounted?(): void;
        render?(
            createElement: CreateElement,
            hack: RenderContext<Props>,
        ): void | VNode | null;
        renderError?(createElement: CreateElement, err: Error): VNode;
        renderTracked?(e: DebuggerEventExtraInfo): void;
        renderTriggerd?(e: DebuggerEventExtraInfo): void;
        serverPrefetch?(): Promise<void>;
        updated?(): void;
    }

    Type Parameters

    Index

    Properties

    __name?: string
    comments?: boolean
    components?: {
        [key: string]:
            | {}
            | Component<any, any, any, any, any>
            | AsyncComponent<any, any, any, any, {}>;
    }
    computed?: Accessors<Computed>
    data?: Data
    delimiters?: [string, string]
    directives?: { [key: string]: DirectiveFunction | DirectiveOptions }
    el?: string | Element
    extends?:
        | 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, ...>>,
            >,
        >
        | 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,
        >
    filters?: { [key: string]: Function }
    inheritAttrs?: boolean
    inject?: InjectOptions
    methods?: Methods
    mixins?: (
        | 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,
        >
    )[]
    model?: { event?: string; prop?: string }
    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, ...>>,
    >
    props?: PropsDef
    propsData?: object
    provide?: object | (() => object)
    setup?: (
        this: void,
        props: Props,
        ctx: SetupContext,
    ) =>
        | void
        | RawBindings
        | Promise<RawBindings>
        | ((h: CreateElement) => VNode)
    staticRenderFns?: ((createElement: CreateElement) => VNode)[]
    template?: string
    transitions?: { [key: string]: object }
    watch?: Record<
        string,
        | WatchOptionsWithHandler<any>
        | WatchHandler<any>
        | (WatchOptionsWithHandler<any> | WatchHandler<any>)[],
    >

    Methods

    • Returns void

    • Parameters

      • this: V

      Returns void

    • Returns void

    • Returns void

    • Returns void

    • Returns void

    • Returns void

    • Returns void

    • Parameters

      • err: Error
      • vm: Vue
      • info: string

      Returns boolean | void

    • Returns void

    • Returns Promise<void>

    • Returns void