high-chart-extention
TypeScript icon, indicating that this package has built-in type declarations

0.0.1 • Public • Published

High Chart Extention

This is angular extention for highchart js you can simply install using npm and use it features in angular app.

Requirements

  1. npm
  2. angular 7.0 or higher.
  3. highchart 6.2.0 or higher.

Installation

npm i high-chart-extention

Usage

After npm installation you can use it in your angular application. Before use it in your component you have import HighChartExtentionModule to your module.ts.

app.module.ts

import { BrowserModule } from '@angular/platform-browser';
import { NgModule } from '@angular/core';

import { AppComponent } from './app.component';
import { HighChartExtentionModule } from 'high-chart-extention';
import { from } from 'rxjs';

@NgModule({
  declarations: [
    AppComponent
  ],
  imports: [
    BrowserModule,
    HighChartExtentionModule <------ include the HighChartExtentionModule in imports.
  ],
  providers: [],
  bootstrap: [AppComponent] 
})
export class AppModule { }

then you can use it in your component html file

component.html

<hce-high-chart-extention id="chart" [conf]="chartOption"></hce-high-chart-extention>

you have to add two input to html element to create chart using high-chart-extention.

  1. id = this will be the id of chart container div.

  2. conf = this is the configuration object. It is highchart Option object.

    ex:

        import { Component } from "@angular/core";
        import { Options } from "highcharts";
    
        @Component({
            selector: "app-root",
            templateUrl: "./app.component.html",
            styleUrls: ["./app.component.css"]
        })
        export class AppComponent {
            public chartOption: Options;
            title = "high-chart-extention-app";
    
            constructor() {
                this.chartOption = {
                chart: {
                    type: "line"
                },
                title: {
                    text: "Test Chart"
                },
                xAxis: {
                    categories: ["Apples", "Bananas", "Oranges"]
                },
                yAxis: {
                    title: {
                    text: "Fruit eaten"
                    }
                },
                series: [
                    {
                    name: "Jane",
                    data: [1, 0, 4]
                    },
                    {
                    name: "John",
                    data: [5, 7, 3]
                    }
                ]
                };
            }
        }

Package Sidebar

Install

npm i high-chart-extention

Weekly Downloads

0

Version

0.0.1

License

none

Unpacked Size

128 kB

Total Files

33

Last publish

Collaborators

  • rumes