# w-jsonview-tree
A wrapper for json-view.

![language](https://img.shields.io/badge/language-JavaScript-orange.svg) 
[![npm version](http://img.shields.io/npm/v/w-jsonview-tree.svg?style=flat)](https://npmjs.org/package/w-jsonview-tree) 
[![npm download](https://img.shields.io/npm/dt/w-jsonview-tree.svg)](https://npmjs.org/package/w-jsonview-tree) 
[![npm download](https://img.shields.io/npm/dm/w-jsonview-tree.svg)](https://npmjs.org/package/w-jsonview-tree) 
[![jsdelivr download](https://img.shields.io/jsdelivr/npm/hm/w-jsonview-tree.svg)](https://www.jsdelivr.com/package/npm/w-jsonview-tree)

## Documentation
To view documentation or get support, visit [docs](https://yuda-lyu.github.io/w-jsonview-tree/global.html).

## Example
To view some examples for more understanding, visit examples:
> **small data:** [ex-small.html](https://yuda-lyu.github.io/w-jsonview-tree/examples/ex-small.html) [[source code](https://github.com/yuda-lyu/w-jsonview-tree/blob/master/docs/examples/ex-small.html)]

> **large data:** [ex-large.html](https://yuda-lyu.github.io/w-jsonview-tree/examples/ex-large.html) [[source code](https://github.com/yuda-lyu/w-jsonview-tree/blob/master/docs/examples/ex-large.html)]

> **formatter:** [ex-formatter.html](https://yuda-lyu.github.io/w-jsonview-tree/examples/ex-formatter.html) [[source code](https://github.com/yuda-lyu/w-jsonview-tree/blob/master/docs/examples/ex-formatter.html)]

## Installation

### Using npm(ES6 module):
> **Note:** w-jsonview-tree is not dependent on any package.
```alias
npm i w-jsonview-tree
```
By import:
```alias
import jv from 'w-jsonview-tree'

let data={a1:123,b1:'xyz',c1:[1.2,3.4,'5.6',false],d1:{cid:'WK2WHS',name:'peter',unique:false}}
let ele=document.querySelector('#id')

jv(data, element, {expanded:true})
```

### In a browser(UMD module):

Add script for w-jsonview-tree.
```alias
<script src="https://cdn.jsdelivr.net/npm/w-jsonview-tree@1.0.36/dist/w-jsonview-tree.umd.js"></script>
```

Directly use:
```alias
let jv=window['w-jsonview-tree']

let data={a1:123,b1:'xyz',c1:[1.2,3.4,'5.6',false],d1:{cid:'WK2WHS',name:'peter',unique:false}}
let ele=document.querySelector('#id')

jv(data, ele, {expanded:true})
```
