temp testing tree item with tree

This commit is contained in:
Mads Rasmussen
2023-01-06 12:41:01 +01:00
parent e8992a9a98
commit ee1214be21
2 changed files with 37 additions and 0 deletions

View File

@@ -0,0 +1,36 @@
import { html, nothing } from 'lit';
import { customElement, state } from 'lit/decorators.js';
import { UmbLitElement } from '@umbraco-cms/element';
@customElement('umb-data-type-tree')
export class UmbDataTypeTreeElement extends UmbLitElement {
@state()
private _renderTree = false;
private _onShowChildren() {
this._renderTree = true;
}
private _onHideChildren() {
this._renderTree = false;
}
render() {
return html`<uui-menu-item
label="Data Types"
has-children
@show-children="${this._onShowChildren}"
@hide-children="${this._onHideChildren}">
<uui-icon slot="icon" name="umb:folder"></uui-icon>
${this._renderTree ? html`<umb-tree alias="Umb.Tree.DataTypes"></umb-tree>` : nothing}
</uui-menu-item> `;
}
}
export default UmbDataTypeTreeElement;
declare global {
interface HTMLElementTagNameMap {
'umb-data-type-tree': UmbDataTypeTreeElement;
}
}

View File

@@ -5,6 +5,7 @@ const tree: ManifestTree = {
alias: 'Umb.Tree.DataTypes',
name: 'Data Types Tree',
weight: 100,
loader: () => import('./data-type-tree.element'),
meta: {
label: 'Data Types',
icon: 'umb:folder',