0.1.3 • Published 5 years ago

ngx-echarts-lib v0.1.3

Weekly downloads
16
License
-
Repository
-
Last release
5 years ago

NgxEcharts

This is a wrapper for the echarts library, the main motivation for creating this wrapper is to get lazy loading modules using ES6 dynamic imports. Hence, increasing performance by reducing the vendor bundle size.

Usage

Using the library is quiet simple and straight forward, simply import it in your module:

import { NgxEchartsLibModule } from 'ngx-echarts-lib';

And use it in your component, like this:

<ne-chart [option]="option"></ne-chart>

The option input is an object that is the same echarts option parameter: https://ecomfe.github.io/echarts-doc/public/en/option.html#title

PS: The chart dimensions is set to fill its container, so you may need to put the component in a div and give it the dimensions that you like

Also, there are some other parameters that you can use with the library:

Inputs

NameTypeDescription
option EChartOptionThe echarts option parameter, see the link in the usage section.
themeObject or stringTheme to be applied. This can be a configuring object of a theme, or a theme name registered through echarts.registerTheme.
devicePixelRationumberRatio of one physical pixel to the size of one device independent pixels. Browser's window.devicePixelRatio is used by default.
rendererstringSupports 'canvas' or 'svg'.

Output

The library outputs the echart instance when the chart is successfuly initialized, so in your html template use the ready output like this:

<ne-chart [option]="option" (ready)="chartReady($event)"></ne-chart>

Then, in your component.ts file, you can get the chart instance

chartReady(chartInstance) {
    // Deal with it 8)
}

Development server

Run ng run lib for building the library and watching for changes. Then in another terminal, run ng serve or npm start to run the demo app.

0.1.3

5 years ago

0.1.2

5 years ago

0.1.1

5 years ago

0.1.0

5 years ago