## vue3-treeview

![build](https://github.com/N00ts/vue3-treeview/actions/workflows/build.yml//badge.svg) ![tests](https://github.com/N00ts/vue3-treeview/actions/workflows/tests.yml//badge.svg) ![Statements](https://img.shields.io/badge/statements-97.31%25-brightgreen.svg) [![MIT license](https://img.shields.io/badge/License-MIT-blue.svg)](https://lbesson.mit-license.org/)

![Screenshot](./public/screenshot.png)

Vue3 treeview is a treeview project.

[Documentation](https://n00ts.github.io/vue3-treeview)

__Features:__

- Made with vue3
- Fully reactive
- Typings
- Normalized data (not deeply nested)
- Full composition API
- Lazy load
- Editable text
- Events for all actions
- Node slots
- Loading slot
- Keyboard navigation
- Checkboxes (auto / manual)
- Drag and drop
- Customizable style
- Customizable icons

## Installation

```shell
npm install vue3-treeview
yarn add vue3-treeview
```

## Play with repo

* Clone this repository
* `yarn install`
* `yarn dev`

## License

[MIT](https://github.com/N00ts/vue3-treeview/blob/master/LICENSE)
