File tree Expand file tree Collapse file tree 18 files changed +77
-60
lines changed
extension-registry/extensions Expand file tree Collapse file tree 18 files changed +77
-60
lines changed Original file line number Diff line number Diff line change @@ -7,10 +7,6 @@ export type * from './external-login-provider-element.interface.js';
7
7
export type * from './external-login-provider.extension.js' ;
8
8
export type * from './global-context.extension.js' ;
9
9
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' ;
14
10
export type * from './mfa-login-provider.extension.js' ;
15
11
export type * from './preview-app.extension.js' ;
16
12
export type * from './repository.extension.js' ;
Load Diff This file was deleted.
Original file line number Diff line number Diff line change 1
1
export * from './menu-item-default.element.js' ;
2
+ export * from './link/index.js' ;
Original file line number Diff line number Diff line change
1
+ export * from './types.js' ;
Original file line number Diff line number Diff line change
1
+ import type { UmbMenuItemElement } from '../../../menu-item-element.interface.js' ;
2
+ import type { ManifestMenuItemLinkKind } from './types.js' ;
1
3
import { customElement , html , property } from '@umbraco-cms/backoffice/external/lit' ;
2
4
import { UmbLitElement } from '@umbraco-cms/backoffice/lit-element' ;
3
- import type { ManifestMenuItemLinkKind , UmbMenuItemElement } from '@umbraco-cms/backoffice/extension-registry' ;
4
5
5
6
const elementName = 'umb-link-menu-item' ;
6
7
@customElement ( elementName )
Original file line number Diff line number Diff line change
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
+ }
Original file line number Diff line number Diff line change
1
+ import type { UmbMenuItemElement } from '../../menu-item-element.interface.js' ;
2
+ import type { ManifestMenuItem } from '../../menu-item.extension.js' ;
1
3
import { customElement , html , property , state } from '@umbraco-cms/backoffice/external/lit' ;
2
4
import { UmbLitElement } from '@umbraco-cms/backoffice/lit-element' ;
3
5
import { UMB_SECTION_CONTEXT } from '@umbraco-cms/backoffice/section' ;
4
- import type { ManifestMenuItem , UmbMenuItemElement } from '@umbraco-cms/backoffice/extension-registry' ;
5
6
6
7
@customElement ( 'umb-menu-item-default' )
7
8
export class UmbMenuItemDefaultElement extends UmbLitElement implements UmbMenuItemElement {
Original file line number Diff line number Diff line change 1
- import type { ManifestMenu } from '@umbraco-cms/backoffice/ extension-registry ' ;
1
+ import type { ManifestMenu } from '../../menu. extension.js ' ;
2
2
import { UmbContextToken } from '@umbraco-cms/backoffice/context-api' ;
3
3
import { UmbDeepState } from '@umbraco-cms/backoffice/observable-api' ;
4
4
Original file line number Diff line number Diff line change
1
+ import type { ManifestMenu } from '../../menu.extension.js' ;
2
+ import type { ManifestMenuItem } from '../../menu-item.extension.js' ;
1
3
import { html , customElement , property } from '@umbraco-cms/backoffice/external/lit' ;
2
- import type { ManifestMenu , ManifestMenuItem } from '@umbraco-cms/backoffice/extension-registry' ;
3
4
import { UmbLitElement } from '@umbraco-cms/backoffice/lit-element' ;
4
5
5
6
import '../menu-item/menu-item-default.element.js' ;
Original file line number Diff line number Diff line change @@ -2,5 +2,8 @@ export * from './components/index.js';
2
2
export * from './menu-tree-structure-workspace-context-base.js' ;
3
3
export * from './menu-variant-tree-structure-workspace-context-base.js' ;
4
4
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' ;
5
8
6
9
export type { UmbMenuStructureWorkspaceContext } from './menu-structure-workspace-context.interface.js' ;
You can’t perform that action at this time.
0 commit comments