CnFolderTree
Recursive presentational folder tree. Renders a (possibly nested) list of { id, name, icon?, count?, children? } folders and emits select with a folder id when one is clicked. Purely presentational — data loading and CRUD live in CnFolderSidebar.
<CnFolderTree :folders="tree" :selected-id="active" @select="onSelect" />
Props
| Prop | Type | Default | Description |
|---|---|---|---|
folders | Array | [] | Folders at this level; each may carry a children array. |
selectedId | String | Number | null | The currently selected folder id. |
Props
| Name | Type | Required | Default | Description |
|---|---|---|---|---|
folders | union | [] | Folders at this level. Each may carry a children array for nesting. | |
selectedId | string|number | null | The currently selected folder id. |
Events
| Name | Payload | Description |
|---|---|---|
select | — | Emitted when a folder (at this level or a descendant) is clicked. |