@nextcloud/dialogs
    Preparing search index...

    Interface ComponentOptionsBase<Props, RawBindings, D, C, M, Mixin, Extends, Emits, EmitNames, Defaults>

    Construct a type with the properties of T except for those in type K.

    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;
    }

    Type Parameters

    Hierarchy (View Summary)

    Indexable

    • [key: string]: any
    Index

    Properties

    __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>)[],
    >