Tree View

A hierarchical data display component with three data binding modes (declarative, nested objects, flat data), keyboard navigation, single/multi selection, tri-state checkboxes, search/filter, lazy loading, drag-and-drop reordering, custom node templates, and full ARIA support.

Data-Driven

A data-driven BbTreeView using Items, TextField, ValueField, ChildrenProperty, and IconField. Enable ShowSearch to filter nodes with auto-expand on matches.
src
Components
Button.razor
Card.razor
Pages
Home.razor
About.razor
README.md

Declarative

Build trees declaratively with BbTreeItem children. Each item supports Label, Icon, Badge, and nested ChildContent.
Fruits
Apple
Banana
Cherry
New
Vegetables
Carrot
Broccoli

Checkboxes

Set Checkable="true" to display tri-state checkboxes. Parent nodes cascade check/uncheck to children by default. Set CheckStrictly="true" to disable cascade.
Select All
Read
Write
Delete

Checked: none