UNPKG

@covalent/echarts

Version:

Teradata UI Platform Echarts Module

92 lines (78 loc) 2.69 kB
# td-chart-series[td-sankey] `td-chart-series[td-sankey]` element generates a sankey series echarts visualization inside a `td-chart`. Its the equivalent of creating a JS series object `type="sankey"` 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: - id?: string - It can be used to refer the component in option or API. - name?: string - Series name used for displaying in tooltip and filtering with legend. - color?: any - Global color for the series. - nodes?: any[] // or data?: any[] - Data array of series. - links?: any[] // or edges?: any[] - The links between nodes. And so many more.. for more info [click here](https://echarts.apache.org/en/option.html#series-sankey) ## Setup Import the [CovalentSankeyEchartsModule] in your NgModule: ```typescript import { CovalentBaseEchartsModule } from '@covalent/echarts/base'; import { CovalentSankeyEchartsModule } from '@covalent/echarts/sankey'; @NgModule({ imports: [ CovalentBaseEchartsModule, CovalentSankeyEchartsModule, ... ], ... }) export class MyModule {} ``` ## Usage Basic Example: ```html <td-chart> <td-chart-series td-sankey [focusNodeAdjacency]="'allEdges'" [right]="40" [left]="40" [data]="[{name: 'a'}, {name: 'b'}, {name: 'a1'}, {name: 'a2'}, {name: 'b1'}, {name: 'c'}]" [links]="[{ source: 'a', target: 'a1', value: 5 }, { source: 'a', target: 'a2', value: 3 }, { source: 'b', target: 'b1', value: 8 }, { source: 'a', target: 'b1', value: 3 }, { source: 'b1', target: 'a1', value: 1 }, { source: 'b1', target: 'c', value: 2 }]" > </td-chart-series> </td-chart> ```