interface UmbClassMixinInterface {
    _host: UmbControllerHost;
    get controllerAlias(): UmbControllerAlias;
    addUmbController(controller: UmbController): void;
    consumeContext<BaseType, ResultType>(alias: string | UmbContextToken<BaseType, ResultType>, callback: UmbContextCallback<ResultType>): UmbContextConsumerController<BaseType, ResultType>;
    destroy(): void;
    getContext<BaseType, ResultType>(alias: string | UmbContextToken<BaseType, ResultType>): Promise<ResultType>;
    getHostElement(): Element;
    getUmbControllers(filterMethod: ((ctrl: UmbController) => boolean)): UmbController[];
    hasUmbController(controller: UmbController): boolean;
    hostConnected(): void;
    hostDisconnected(): void;
    observe<ObservableType, T, SpecificT, SpecificR>(source: ObservableType, callback: ObserverCallback<SpecificT>, controllerAlias?: null | UmbControllerAlias): SpecificR;
    provideContext<R>(alias: string | UmbContextToken<R, R>, instance: R): UmbContextProviderController<R, R, R>;
    removeUmbController(controller: UmbController): void;
    removeUmbControllerByAlias(unique: UmbControllerAlias): void;
}

Hierarchy (view full)

Properties

Accessors

Methods

""