# crab-tree **Repository Path**: hungtcs/crab-tree ## Basic Information - **Project Name**: crab-tree - **Description**: angular tree view component - **Primary Language**: TypeScript - **License**: MIT - **Default Branch**: master - **Homepage**: https://www.npmjs.com/package/crab-tree - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2018-10-28 - **Last Updated**: 2021-10-15 ## Categories & Tags **Categories**: angular-extensions **Tags**: None ## README Crab Tree ==== Angular Tree View Component ### Installation using yarn ```shell yarn add crab-tree ``` or using npm ```shell npm install --save crab-tree ``` ### Getting Started 1. import `CrabTreeModule` into your angular module. ```ts import { CrabTreeModule } from 'crab-tree'; @NgModule({ imports: [ CommonModule, CrabTreeModule, ... ], ... }) export class AppModule { } ``` 2. create `crab tree` using `crab-tree-root` element in your component's template ```html ``` 3. provider the data in your component ```ts import { Component } from '@angular/core'; import { CrabTreeNode } from 'crab-tree'; @Component({ selector: 'app-root', templateUrl: './app.component.html', styleUrls: ['./app.component.scss'], }) export class AppComponent { public nodes: Array = [ new CrabTreeNode({ id: 0, text: 'ROOT 0', childs: [ new CrabTreeNode({ id: 1, text: 'NODE 1', }), new CrabTreeNode({ id: 2, text: 'NODE 2', }), ], }), new CrabTreeNode({ id: 3, text: 'ROOT 3', childs: [ new CrabTreeNode({ id: 4, text: 'NODE 4', }), new CrabTreeNode({ id: 5, text: 'NODE 5', }), ], }), ]; } ``` ### Documents documents is not complete now, see demos [here](https://crab-tree.hungtcs.top?_time=1540905730433)