fix: use UmbElementMixinInterface for the onInit initializer host type since that matches the UmbBackofficeElement that is forwarded to it
This commit is contained in:
@@ -2,14 +2,14 @@ import type { ManifestEntryPoint } from './types.js';
|
||||
import { hasInitExport } from './has-init-export.function.js';
|
||||
import { loadExtension } from './load-extension.function.js';
|
||||
import { UmbExtensionRegistry } from './registry/extension.registry.js';
|
||||
import { UmbControllerHostElement } from '@umbraco-cms/backoffice/controller-api';
|
||||
import { UmbElementMixinInterface } from '@umbraco-cms/backoffice/element-api';
|
||||
|
||||
export class UmbEntryPointExtensionInitializer {
|
||||
#host;
|
||||
#extensionRegistry;
|
||||
#entryPointMap = new Map();
|
||||
|
||||
constructor(host: UmbControllerHostElement, extensionRegistry: UmbExtensionRegistry<ManifestEntryPoint>) {
|
||||
constructor(host: UmbElementMixinInterface, extensionRegistry: UmbExtensionRegistry<ManifestEntryPoint>) {
|
||||
this.#host = host;
|
||||
this.#extensionRegistry = extensionRegistry;
|
||||
extensionRegistry.extensionsOfType('entryPoint').subscribe((entryPoints) => {
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
import type { UmbExtensionRegistry } from './registry/extension.registry.js';
|
||||
import { ManifestBase } from './types.js';
|
||||
import type { UmbControllerHostElement } from '@umbraco-cms/backoffice/controller-api';
|
||||
import type { UmbElementMixinInterface } from '@umbraco-cms/backoffice/element-api';
|
||||
|
||||
export type UmbEntryPointOnInit = (
|
||||
host: UmbControllerHostElement,
|
||||
host: UmbElementMixinInterface,
|
||||
extensionRegistry: UmbExtensionRegistry<ManifestBase>
|
||||
) => void;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user