File tree Expand file tree Collapse file tree 8 files changed +42
-26
lines changed Expand file tree Collapse file tree 8 files changed +42
-26
lines changed 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
1
import type { UmbMenuItemElement } from '../../../menu-item-element.interface.js' ;
2
- import type { ManifestMenuItemLinkKind } from '../../../menu-item.extension .js' ;
2
+ import type { ManifestMenuItemLinkKind } from './types .js' ;
3
3
import { customElement , html , property } from '@umbraco-cms/backoffice/external/lit' ;
4
4
import { UmbLitElement } from '@umbraco-cms/backoffice/lit-element' ;
5
5
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 @@ -15,31 +15,8 @@ export interface MetaMenuItem {
15
15
icon ?: string ;
16
16
}
17
17
18
- export interface ManifestMenuItemTreeKind extends ManifestMenuItem {
19
- type : 'menuItem' ;
20
- kind : 'tree' ;
21
- meta : MetaMenuItemTreeKind ;
22
- }
23
-
24
- export interface MetaMenuItemTreeKind extends MetaMenuItem {
25
- treeAlias : string ;
26
- hideTreeRoot ?: boolean ;
27
- }
28
-
29
- export interface ManifestMenuItemLinkKind extends ManifestMenuItem {
30
- type : 'menuItem' ;
31
- kind : 'link' ;
32
- meta : MetaMenuItemLinkKind ;
33
- }
34
-
35
- export interface MetaMenuItemLinkKind extends MetaMenuItem {
36
- href : string ;
37
- }
38
-
39
- export type UmbMenuItemExtensions = ManifestMenuItem | ManifestMenuItemTreeKind | ManifestMenuItemLinkKind ;
40
-
41
18
declare global {
42
19
interface UmbExtensionManifestMap {
43
- UmbMenuItemExtensions : UmbMenuItemExtensions ;
20
+ umbMenuItem : ManifestMenuItem ;
44
21
}
45
22
}
Original file line number Diff line number Diff line change 1
1
export * from './tree-menu-item-default.element.js' ;
2
+ export * from './types.js' ;
Original file line number Diff line number Diff line change
1
+ import type { ManifestMenuItemTreeKind } from './types.js' ;
1
2
import { html , nothing , customElement , property } from '@umbraco-cms/backoffice/external/lit' ;
2
3
import { UmbLitElement } from '@umbraco-cms/backoffice/lit-element' ;
3
4
import type { UmbExtensionManifestKind } from '@umbraco-cms/backoffice/extension-registry' ;
4
5
import { umbExtensionsRegistry } from '@umbraco-cms/backoffice/extension-registry' ;
5
- import type { ManifestMenuItemTreeKind , UmbMenuItemElement } from '@umbraco-cms/backoffice/menu' ;
6
+ import type { UmbMenuItemElement } from '@umbraco-cms/backoffice/menu' ;
6
7
7
8
// TODO: Move to separate file:
8
9
const manifest : UmbExtensionManifestKind = {
Original file line number Diff line number Diff line change
1
+ import type { ManifestMenuItem , MetaMenuItem } from '@umbraco-cms/backoffice/menu' ;
2
+
3
+ export interface ManifestMenuItemTreeKind extends ManifestMenuItem {
4
+ type : 'menuItem' ;
5
+ kind : 'tree' ;
6
+ meta : MetaMenuItemTreeKind ;
7
+ }
8
+
9
+ export interface MetaMenuItemTreeKind extends MetaMenuItem {
10
+ treeAlias : string ;
11
+ hideTreeRoot ?: boolean ;
12
+ }
13
+
14
+ declare global {
15
+ interface UmbExtensionManifestMap {
16
+ umbTreeMenuItemKind : ManifestMenuItemTreeKind ;
17
+ }
18
+ }
You can’t perform that action at this time.
0 commit comments