@bimetal/tree-vue-components
| Install | |
|---|---|
npm install @bimetal/tree-vue-components |
|
| Latest Version: | 0.40.0 |
| Vue: | 3 |
| License: | Apache-2.0 |
| Last Updated: | Oct 10, 2026 |
| Links: | npm |
@bimetal/tree-vue-components
The default Vue 3 tree / treeview — a thin binding over the canonical
@bimetal/tree-headless controller. Multi-select, expand/collapse, tri-state
checkboxes, drag-reorder, keyboard nav/move, rename, undo. Renders the canonical
.bm-tree* DOM with ARIA tree roles; styles ship from @bimetal/tree-themes.
import { Tree } from '@bimetal/tree-vue-components';
<Tree :store="store" tree-id="docs" :config="{ checkboxes: true }" title="Docs" />
Every interaction decision lives in the controller — this binding only forwards DOM
events and applies tabindex from the controller-derived navAnchor. A renderNode
slot customizes ONLY the node content cell (icon/label/badge); the chevron, checkbox,
row structure and ARIA stay component-owned. A consumer who needs full control can
skip the component and drive @bimetal/tree-headless directly.
Related Packages
A light-weight library for management of hierachical content. Most solutions I f...
Version History
| Version | Released | Vue | License |
|---|---|---|---|
| 0.40.0 | ^3.3.0 | Apache-2.0 | |
| 0.39.0 | ^3.3.0 | Apache-2.0 | |
| 0.38.0 | ^3.3.0 | Apache-2.0 | |
| 0.37.0 | ^3.3.0 | Apache-2.0 | |
| 0.36.0 | ^3.3.0 | Apache-2.0 | |
| 0.35.0 | ^3.3.0 | Apache-2.0 | |
| 0.34.0 | ^3.3.0 | PolyForm-Noncommercial-1.0.0 | |
| 0.32.0 | ^3.3.0 | PolyForm-Noncommercial-1.0.0 |
Pre-releases (3)
| Version | Released | Vue | License |
|---|---|---|---|
| 1.0.0-rc.3 | ^3.3.0 | Apache-2.0 | |
| 1.0.0-rc.2 | ^3.3.0 | Apache-2.0 | |
| 1.0.0-rc.1 | ^3.3.0 | PolyForm-Noncommercial-1.0.0 |