@covalent/echarts
Version:
Teradata UI Platform Echarts Module
61 lines (47 loc) • 1.67 kB
Markdown
# td-chart-series[td-tree]
`td-chart-series[td-tree]` element generates a bar series echarts visualization inside a `td-chart`. Its the equivalent of creating a JS series object `type="tree"` in echarts.
## API Summary
#### Inputs
- config?: any
- Sets the JS config object if you choose to not use the property inputs.
- Note: [config] input properties will override input values
There are also lots of property inputs like:
- label?: any
- Text styles corresponding to each node, also used in the leaves object.
- leaves?: ITdTreeLeaves
- Styles for each leaf node in the tree, can be used to differentiation node labels from leaf nodes. See the code examples above.
- itemStyle?: ITdItemStyle
- Styles for each node in the tree.
- data?: any[]
- Data array of series.
And so many more.. for more info [click here](https://echarts.apache.org/en/option.html#series-tree)
## Setup
Import the [CovalentTreeEchartsModule] in your NgModule:
```typescript
import { CovalentBaseEchartsModule } from '@covalent/echarts/base';
import { CovalentTreeEchartsModule } from '@covalent/echarts/tree';
@NgModule({
imports: [
CovalentBaseEchartsModule,
CovalentTreeEchartsModule,
...
],
...
})
export class MyModule {}
```
## Usage
Basic Example:
```html
<td-chart>
<td-chart-series
td-tree
[leaves]="{ label: { position: 'right' } }"
[label]="{ position: 'left' }"
[name]="'name'"
[data]="[{ name: 'flare', children: [{ name: 'AgglomerativeCluster', value: 3938 },
{ name: 'CommunityStructure', value: 3812 }, { name: 'HierarchicalCluster', value: 6714 }] }]"
>
</td-chart-series>
</td-chart>
```