interface for tree item element

This commit is contained in:
Niels Lyngsø
2023-04-26 14:52:39 +02:00
parent 20d73ac22b
commit c7c237ebda
2 changed files with 4 additions and 2 deletions

View File

@@ -1,6 +1,7 @@
import { UmbTreeItemElement } from '../interfaces';
import type { ManifestElement } from '.';
export interface ManifestTreeItem extends ManifestElement {
export interface ManifestTreeItem extends ManifestElement<UmbTreeItemElement> {
type: 'treeItem';
conditions: ConditionsTreeItem;
}

View File

@@ -6,6 +6,7 @@ import { UmbLitElement } from '@umbraco-cms/internal/lit-element';
import { ManifestKind } from '@umbraco-cms/backoffice/extensions-registry';
import { umbExtensionsRegistry } from '@umbraco-cms/backoffice/extensions-api';
import { FileSystemTreeItemPresentationModel } from '@umbraco-cms/backoffice/backend-api';
import { UmbTreeItemElement } from 'src/backoffice/shared/components/tree/tree-item/tree-item.element';
// TODO: Move to separate file:
const manifest: ManifestKind = {
@@ -21,7 +22,7 @@ const manifest: ManifestKind = {
umbExtensionsRegistry.register(manifest);
@customElement('umb-file-system-tree-item')
export class UmbFileSystemTreeItemElement extends UmbLitElement {
export class UmbFileSystemTreeItemElement extends UmbLitElement implements UmbTreeItemElement {
private _item?: FileSystemTreeItemPresentationModel;