From 608c9a84e6870fdb42b3c6d2afdc75c22dc6bbfb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Niels=20Lyngs=C3=B8?= Date: Fri, 28 Jul 2023 11:28:06 +0200 Subject: [PATCH] type for condition arguments --- .../condition/condition-controller-arguments.type.ts | 6 ++++++ .../src/libs/extension-api/condition/index.ts | 1 + 2 files changed, 7 insertions(+) create mode 100644 src/Umbraco.Web.UI.Client/src/libs/extension-api/condition/condition-controller-arguments.type.ts diff --git a/src/Umbraco.Web.UI.Client/src/libs/extension-api/condition/condition-controller-arguments.type.ts b/src/Umbraco.Web.UI.Client/src/libs/extension-api/condition/condition-controller-arguments.type.ts new file mode 100644 index 0000000000..0dc5c97330 --- /dev/null +++ b/src/Umbraco.Web.UI.Client/src/libs/extension-api/condition/condition-controller-arguments.type.ts @@ -0,0 +1,6 @@ +import type { UmbConditionConfigBase } from '../types.js'; +import type { UmbControllerHost } from '@umbraco-cms/backoffice/controller-api'; + +export type UmbConditionControllerArguments< + ConditionConfigType extends UmbConditionConfigBase = UmbConditionConfigBase +> = { host: UmbControllerHost; config: ConditionConfigType; onChange: () => void }; diff --git a/src/Umbraco.Web.UI.Client/src/libs/extension-api/condition/index.ts b/src/Umbraco.Web.UI.Client/src/libs/extension-api/condition/index.ts index 4a5ba6e0a7..1ccbbf4485 100644 --- a/src/Umbraco.Web.UI.Client/src/libs/extension-api/condition/index.ts +++ b/src/Umbraco.Web.UI.Client/src/libs/extension-api/condition/index.ts @@ -1 +1,2 @@ export * from './extension-condition.interface'; +export * from './condition-controller-arguments.type';