All Projects → denimar → deni-react-treeview

denimar / deni-react-treeview

Licence: MIT License
A modern, themable and configurable treeview for React

Programming Languages

CSS
56736 projects
typescript
32286 projects
javascript
184084 projects - #8 most used programming language
shell
77523 projects

Projects that are alternatives of or similar to deni-react-treeview

liblarch
A Python library to easily handle complex data structures, with a GTK binding
Stars: ✭ 28 (-41.67%)
Mutual labels:  treeview
react-folder-tree
A versatile react treeview library that supports custom icons and event handlers
Stars: ✭ 56 (+16.67%)
Mutual labels:  treeview
QMLTreeView
A TreeView component for QML/QtQuick 2 with a generic TreeModel
Stars: ✭ 21 (-56.25%)
Mutual labels:  treeview
TreeEdit
Qml TreeEdit with Controls2 (Qml树结构编辑器,使用Controls2实现)
Stars: ✭ 50 (+4.17%)
Mutual labels:  treeview
tree-tree
No description or website provided.
Stars: ✭ 15 (-68.75%)
Mutual labels:  treeview
react-dnd-treeview
A draggable / droppable React-based treeview component. You can use render props to create each node freely.
Stars: ✭ 207 (+331.25%)
Mutual labels:  treeview
comment tree
Render comment tree like facebook comment - reply
Stars: ✭ 37 (-22.92%)
Mutual labels:  treeview
he-tree-vue
A draggable sortable vue tree component, with dragging placeholder, types definition.
Stars: ✭ 123 (+156.25%)
Mutual labels:  treeview
treelistview
A Pascal treelistview component, showing a treeview together with the columns of a listview (for Delphi and Lazarus)
Stars: ✭ 41 (-14.58%)
Mutual labels:  treeview
imgui
Dear ImGui Addons Branch = plain unmodified dear imgui plus some extra addon.
Stars: ✭ 348 (+625%)
Mutual labels:  treeview
ExpandableRecyclerView
ExpandableRecyclerView with smoothly animation.
Stars: ✭ 412 (+758.33%)
Mutual labels:  treeview
elm-treeview
ELM tree view component
Stars: ✭ 20 (-58.33%)
Mutual labels:  treeview
FilterTreeView
WPF/MVVM Search and Filter Reference Application
Stars: ✭ 56 (+16.67%)
Mutual labels:  treeview
M5Stack TreeView
M5Stack TreeView menu UI library.
Stars: ✭ 50 (+4.17%)
Mutual labels:  treeview
react-treefold
A renderless tree component for your hierarchical React views
Stars: ✭ 37 (-22.92%)
Mutual labels:  treeview
react-tree
Hierarchical tree component for React in Typescript
Stars: ✭ 174 (+262.5%)
Mutual labels:  treeview
ADM-treeView
Pure AngularJs TreeView
Stars: ✭ 30 (-37.5%)
Mutual labels:  treeview
twilight-commander
A simple console file manager.
Stars: ✭ 16 (-66.67%)
Mutual labels:  treeview
react-native-nested-listview
A UI component for React Native for representing nested arrays of N levels
Stars: ✭ 163 (+239.58%)
Mutual labels:  treeview
vue-teatree
🍵 A simple treeview component for Vue, with no additional dependencies.
Stars: ✭ 24 (-50%)
Mutual labels:  treeview

deni-react-treeview

A modern, themable and configurable treeview for React

live examples

alt text

TODO: Implement unit tests, E2E tests, CI.

Installing with NPM

npm install deni-react-treeview --save

Usage

Added to your react component

    <TreeView url="https://raw.githubusercontent.com/denimar/deni-react-treeview/develop/src/assets/data/countries.json" /> 

For more details: examples

API

documentation

Features

  • Cross-Browser.
  • Binding to a JSON (locally, remotely and lazy-load)
  • Predefined Themes
  • Theme Customization
  • Events
  • Checkboxes
  • And so on...

Properties

  • autoLoad (boolean)
  • lazyLoad (boolean)
  • marginItems (integer)
  • selectRow (boolean)
  • showCheckbox (boolean)
  • showIcon (boolean)
  • showRoot (boolean)
  • theme (string)

Events

  • OnRenderItem
  • onBeforeLoad
  • onAfterLoad
  • onSelectItem
  • onExpanded
  • onColapsed
  • onLazyLoad
  • onCheckItem

json example

[
  {
    id: 100,
    text: 'Fruits',
    children: [
      {
        id: 101,
        text: 'Orange',
        isLeaf: true
      },
      {
        id: 102,
        text: 'Banana',
        isLeaf: true
      }
    ]
  },
  {
    id: 200,
    text: 'Vegetables',
    children: [
      {
        id: 201,
        text: 'Carrot',
        isLeaf: true
      },
      {
        id: 202,
        text: 'Tomato',
        isLeaf: true
      }
    ]
  }
]

License

MIT.

Author

Denimar de Moraes ([email protected]) is a full-stack developper at Feracode, Florianópolis, Santa Catarina, Brazil.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].