@devtools-ds/tree
A versatile expanding Tree
component, with full keyboard navigation following the Tree View Design Pattern.
Installation
npm i @devtools-ds/tree
yarn add @devtools-ds/tree
Then to use the component in your code just import it!
import { Tree } from "@devtools-ds/tree";
Accessibility Approach
This component follows the DOM structure and interaction guidelines outlined in the Tree View Design Pattern.
Some of these resources were helpful for following the tree
view interaction best practices.
Usage
The label can be a string or a React component.
<Tree label="Root">
<Tree label="Branch One">
<Tree label="Leaf One" />
<Tree label="Leaf Two" />
</Tree>
<Tree label="Branch Two" />
<Tree label="Branch Three" />
</Tree>
Contributors ✨
Thanks goes to these wonderful people (emoji key):
This project follows the all-contributors specification. Contributions of any kind welcome!