UNPKG

equinox-web-components

Version:

Equinox design for the web using StencilJS

1 lines 774 B
import{r as s,h as i,H as t}from"./p-cc373a46.js";import{f as e,d as r}from"./p-49dadef3.js";const o=class{constructor(t){s(this,t),this.fields='[{"id":"1","title":"asd","icon":"ph-smiley","children":[{"id":"2","title":"child","icon":"ph-check"}]}]',this.deserializedFields=[],this.parseFields=s=>s.map(s=>i("div",null,i("div",{style:{display:"flex",cursor:"pointer"},onClick:()=>e(s,"id",s.id)},i("e-icon",{icon:s.icon}),s.title),""+s.isOpen,this.parseFields(s.children)))}componentWillLoad(){this.deserializedFields=r(this.fields)}parseTabsProp(s){s&&(this.deserializedFields=r(this.fields))}render(){return i(t,null,this.parseFields(this.deserializedFields))}static get watchers(){return{fields:["parseTabsProp"]}}};o.style=":host{display:block}";export{o as e_fieldtree}