Skip to content

Commit 5942548

Browse files
authored
Merge pull request #2354 from umbraco/v15/feature/emm-theme
Extension Manifest Map: Theme extension
2 parents 0e17438 + 681ab09 commit 5942548

File tree

5 files changed

+9
-7
lines changed

5 files changed

+9
-7
lines changed

src/packages/core/extension-registry/models/index.ts

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,6 @@ import type { ManifestSection } from './section.model.js';
3535
import type { ManifestSectionSidebarApp, ManifestSectionSidebarAppMenuKind } from './section-sidebar-app.model.js';
3636
import type { ManifestSectionView } from './section-view.model.js';
3737
import type { ManifestStore, ManifestTreeStore, ManifestItemStore } from './store.model.js';
38-
import type { ManifestTheme } from './theme.model.js';
3938
import type { ManifestTinyMcePlugin } from './tinymce-plugin.model.js';
4039
import type { ManifestUfmComponent } from './ufm-component.model.js';
4140
import type { ManifestUfmFilter } from './ufm-filter.model.js';
@@ -80,7 +79,6 @@ export type * from './section-sidebar-app.model.js';
8079
export type * from './section-view.model.js';
8180
export type * from './section.model.js';
8281
export type * from './store.model.js';
83-
export type * from './theme.model.js';
8482
export type * from './tinymce-plugin.model.js';
8583
export type * from './ufm-component.model.js';
8684
export type * from './ufm-filter.model.js';
@@ -145,7 +143,6 @@ export type ManifestTypes =
145143
| ManifestSectionSidebarAppMenuKind
146144
| ManifestSectionView
147145
| ManifestStore
148-
| ManifestTheme
149146
| ManifestTinyMcePlugin
150147
| ManifestTreeStore
151148
| ManifestUfmComponent

src/packages/core/themes/index.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1 +1,2 @@
11
export * from './theme.context.js';
2+
export type * from './theme.extension.js';

src/packages/core/themes/manifests.ts

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,4 @@
1-
import type { ManifestGlobalContext, ManifestTheme } from '@umbraco-cms/backoffice/extension-registry';
2-
3-
export const themes: Array<ManifestGlobalContext | ManifestTheme> = [
1+
export const themes: Array<UmbExtensionManifest> = [
42
{
53
type: 'globalContext',
64
alias: 'Umb.GlobalContext.Theme',

src/packages/core/themes/theme.context.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import { umbExtensionsRegistry } from '@umbraco-cms/backoffice/extension-registr
33
import { UmbContextBase } from '@umbraco-cms/backoffice/class-api';
44
import { UmbContextToken } from '@umbraco-cms/backoffice/context-api';
55
import { UmbStringState } from '@umbraco-cms/backoffice/observable-api';
6-
import type { ManifestTheme } from '@umbraco-cms/backoffice/extension-registry';
6+
import type { ManifestTheme } from '@umbraco-cms/backoffice/themes';
77
import type { UmbControllerHost } from '@umbraco-cms/backoffice/controller-api';
88
import type { UmbObserverController } from '@umbraco-cms/backoffice/observable-api';
99

src/packages/core/extension-registry/models/theme.model.ts renamed to src/packages/core/themes/theme.extension.ts

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,3 +5,9 @@ import type { ManifestPlainCss } from '@umbraco-cms/backoffice/extension-api';
55
export interface ManifestTheme extends ManifestPlainCss {
66
type: 'theme';
77
}
8+
9+
declare global {
10+
interface UmbExtensionManifestMap {
11+
UMB_THEME: ManifestTheme;
12+
}
13+
}

0 commit comments

Comments
 (0)