interface UmbClassInterface {
    addUmbController(controller: UmbController): void;
    consumeContext<BaseType, ResultType>(alias: string | UmbContextToken<BaseType, ResultType>, callback: UmbContextCallback<ResultType>): UmbContextConsumerController<BaseType, ResultType>;
    getContext<BaseType, ResultType>(alias: string | UmbContextToken<BaseType, ResultType>): Promise<ResultType>;
    getHostElement(): Element;
    getUmbControllers(filterMethod: ((ctrl: UmbController) => boolean)): UmbController[];
    hasUmbController(controller: UmbController): boolean;
    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)

Methods

""