Skip to content

Commit bb1c5db

Browse files
Merge branch 'main' into v15/bugfix/document-blueprint-alignment
2 parents feb741d + c5e1de4 commit bb1c5db

File tree

20 files changed

+91
-68
lines changed

20 files changed

+91
-68
lines changed

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

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,10 +7,6 @@ export type * from './external-login-provider-element.interface.js';
77
export type * from './external-login-provider.extension.js';
88
export type * from './global-context.extension.js';
99
export type * from './header-app.extension.js';
10-
export type * from './menu-item-element.interface.js';
11-
export type * from './menu-item-element.interface.js';
12-
export type * from './menu-item.extension.js';
13-
export type * from './menu.extension.js';
1410
export type * from './mfa-login-provider.extension.js';
1511
export type * from './preview-app.extension.js';
1612
export type * from './repository.extension.js';

src/packages/core/extension-registry/extensions/menu-item.extension.ts

Lines changed: 0 additions & 45 deletions
This file was deleted.
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1 +1,2 @@
11
export * from './menu-item-default.element.js';
2+
export * from './link/index.js';
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
export * from './types.js';

src/packages/core/menu/components/menu-item/link/link-menu-item.element.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
1+
import type { UmbMenuItemElement } from '../../../menu-item-element.interface.js';
2+
import type { ManifestMenuItemLinkKind } from './types.js';
13
import { customElement, html, property } from '@umbraco-cms/backoffice/external/lit';
24
import { UmbLitElement } from '@umbraco-cms/backoffice/lit-element';
3-
import type { ManifestMenuItemLinkKind, UmbMenuItemElement } from '@umbraco-cms/backoffice/extension-registry';
45

56
const elementName = 'umb-link-menu-item';
67
@customElement(elementName)
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
import type { ManifestMenuItem, MetaMenuItem } from '../../../menu-item.extension.js';
2+
3+
export interface ManifestMenuItemLinkKind extends ManifestMenuItem {
4+
type: 'menuItem';
5+
kind: 'link';
6+
meta: MetaMenuItemLinkKind;
7+
}
8+
9+
export interface MetaMenuItemLinkKind extends MetaMenuItem {
10+
href: string;
11+
}
12+
13+
declare global {
14+
interface UmbExtensionManifestMap {
15+
umbLinkMenuItemKind: ManifestMenuItemLinkKind;
16+
}
17+
}

src/packages/core/menu/components/menu-item/menu-item-default.element.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
1+
import type { UmbMenuItemElement } from '../../menu-item-element.interface.js';
2+
import type { ManifestMenuItem } from '../../menu-item.extension.js';
13
import { customElement, html, property, state } from '@umbraco-cms/backoffice/external/lit';
24
import { UmbLitElement } from '@umbraco-cms/backoffice/lit-element';
35
import { UMB_SECTION_CONTEXT } from '@umbraco-cms/backoffice/section';
4-
import type { ManifestMenuItem, UmbMenuItemElement } from '@umbraco-cms/backoffice/extension-registry';
56

67
@customElement('umb-menu-item-default')
78
export class UmbMenuItemDefaultElement extends UmbLitElement implements UmbMenuItemElement {

src/packages/core/menu/components/menu/menu.context.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import type { ManifestMenu } from '@umbraco-cms/backoffice/extension-registry';
1+
import type { ManifestMenu } from '../../menu.extension.js';
22
import { UmbContextToken } from '@umbraco-cms/backoffice/context-api';
33
import { UmbDeepState } from '@umbraco-cms/backoffice/observable-api';
44

src/packages/core/menu/components/menu/menu.element.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
1+
import type { ManifestMenu } from '../../menu.extension.js';
2+
import type { ManifestMenuItem } from '../../menu-item.extension.js';
13
import { html, customElement, property } from '@umbraco-cms/backoffice/external/lit';
2-
import type { ManifestMenu, ManifestMenuItem } from '@umbraco-cms/backoffice/extension-registry';
34
import { UmbLitElement } from '@umbraco-cms/backoffice/lit-element';
45

56
import '../menu-item/menu-item-default.element.js';

src/packages/core/menu/index.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,5 +2,8 @@ export * from './components/index.js';
22
export * from './menu-tree-structure-workspace-context-base.js';
33
export * from './menu-variant-tree-structure-workspace-context-base.js';
44
export * from './types.js';
5+
export type * from './menu-item-element.interface.js';
6+
export type * from './menu-item.extension.js';
7+
export type * from './menu.extension.js';
58

69
export type { UmbMenuStructureWorkspaceContext } from './menu-structure-workspace-context.interface.js';

0 commit comments

Comments
 (0)