From 84e4aaec6b98fe967a6094698840f3a343425e77 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Niels=20Lyngs=C3=B8?= Date: Wed, 10 May 2023 14:44:52 +0200 Subject: [PATCH] manifest on UmbModalExtensionElement --- .../interfaces/modal-extension-element.interface.ts | 10 ++++++++-- .../src/core/modal/modal-element.element.ts | 2 +- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/src/Umbraco.Web.UI.Client/libs/extensions-registry/interfaces/modal-extension-element.interface.ts b/src/Umbraco.Web.UI.Client/libs/extensions-registry/interfaces/modal-extension-element.interface.ts index 8c7b0c398a..af019a8c5d 100644 --- a/src/Umbraco.Web.UI.Client/libs/extensions-registry/interfaces/modal-extension-element.interface.ts +++ b/src/Umbraco.Web.UI.Client/libs/extensions-registry/interfaces/modal-extension-element.interface.ts @@ -1,7 +1,13 @@ +import type { ManifestModal } from '../models'; import type { UmbModalHandler } from '@umbraco-cms/backoffice/modal'; -export interface UmbModalExtensionElement - extends HTMLElement { +export interface UmbModalExtensionElement< + UmbModalData extends object = object, + UmbModalResult = unknown, + ModalManifestType extends ManifestModal = ManifestModal +> extends HTMLElement { + manifest?: ModalManifestType; + modalHandler?: UmbModalHandler; data?: UmbModalData; diff --git a/src/Umbraco.Web.UI.Client/src/core/modal/modal-element.element.ts b/src/Umbraco.Web.UI.Client/src/core/modal/modal-element.element.ts index c1d80ac36f..5b6d8b6438 100644 --- a/src/Umbraco.Web.UI.Client/src/core/modal/modal-element.element.ts +++ b/src/Umbraco.Web.UI.Client/src/core/modal/modal-element.element.ts @@ -9,7 +9,7 @@ export abstract class UmbModalBaseElement< ModalManifestType extends ManifestModal = ManifestModal > extends UmbLitElement - implements UmbModalExtensionElement + implements UmbModalExtensionElement { @property({ type: Array, attribute: false }) public manifest?: ModalManifestType;