AngularTS
    Preparing search index...

    Type Alias ComponentDefinition<TController, TScope, TElement>

    ComponentDefinition: Omit<
        Component<TController, TScope, TElement>,
        "replace" | "template" | "templateUrl" | "view",
    > & (
        | {
            replace?: never;
            template?: never;
            templateUrl?: never;
            view: ProgrammaticView<TController, undefined, TScope, TElement>;
        }
        | {
            replace?: boolean;
            template?: Component<TController, TScope, TElement>["template"];
            templateUrl?: never;
            view?: never;
        }
        | {
            replace?: boolean;
            template?: never;
            templateUrl: NonNullable<
                Component<TController, TScope, TElement>["templateUrl"],
            >;
            view?: never;
        }
    )

    Component registration accepted by NgModule.component(). Programmatic and template-based rendering strategies are mutually exclusive.

    Type Parameters

    • TController extends Controller = Controller
    • TScope extends ng.Scope = ng.Scope
    • TElement extends HTMLElement = HTMLElement