0.1.4 • Published 3 years ago

ngss-graphs v0.1.4

Weekly downloads
-
License
MIT
Repository
github
Last release
3 years ago

ngss-graphs

ngss-graphs is a angular library for easily create charts.

Installation

package.json

"dependencies": {
    ...
    "chart.js": "^2.9.4",
    "chartjs-plugin-datalabels": "^1.0.0",
  },

/for chart-js & charjs-plugin/

npm install 
npm install ngss-graphs

Configurations

You can read README file for more chart configuration information docs

Sample

in *module

import { GraphsModule } from 'ngss-graphs';


imports: [
    ...
    GraphsModule
  ],

in *component.html

<ngss-pie-graph [data]='data' [config]='config' (clickPiece)="getLabel($event)"></ngss-pie-graph>

in *component.ts

import { GraphService, NameValue, PieGraphConfig } from 'ngss-graphs';

export class AppComponent implements OnInit{

  data:NameValue[] = [];
  config:PieGraphConfig;

  constructor(private graphService:GraphService) { }

  ngOnInit(): void {
    let euler:NameValue = {
      name:"euler",
      value: 150
    }
    let gauss:NameValue = {
        name:"gauss",
        value: 254
    }
    let tesla:NameValue = {
        name:"tesla",
        value: 400
    }

    this.data.push(euler)
    this.data.push(gauss)
    this.data.push(tesla)

    let pieConfigDefaults:PieGraphConfig = this.graphService.getDefaultPieConfig();

    pieConfigDefaults.tooltip.enabled = false;
    pieConfigDefaults.hoverBackgroundColor = undefined;
    pieConfigDefaults.hoverBorderColor = 'white';
    pieConfigDefaults.hoverBorderWidth = 2;
    pieConfigDefaults.cutoutPercentage = 0;
    pieConfigDefaults.borderWidth = .5;

    pieConfigDefaults.tooltip.caretSize = 2;
    pieConfigDefaults.tooltip.caretPadding = 0;

    pieConfigDefaults.dataLabel.display = true;
    pieConfigDefaults.dataLabel.anchor = Anchor.CENTER
    pieConfigDefaults.dataLabel.backgroundColor = 'white';
    pieConfigDefaults.dataLabel.padding = 0;
    pieConfigDefaults.dataLabel.borderRadius = 10;
    pieConfigDefaults.dataLabel.borderWidth = .3;
    pieConfigDefaults.dataLabel.borderColor = 'white' 

    this.config = pieConfigDefaults;

  }

  getLabel(e:string){
    console.log(e);
  }
}

alt text

License

MIT

0.0.20

3 years ago

0.0.18

3 years ago

0.0.19

3 years ago

0.1.0

3 years ago

0.1.2

3 years ago

0.1.1

3 years ago

0.1.4

3 years ago

0.1.3

3 years ago

0.0.17

3 years ago

0.0.16

3 years ago

0.0.15

3 years ago

0.0.14

3 years ago

0.0.13

3 years ago

0.0.12

3 years ago

0.0.11

3 years ago

0.0.10

3 years ago

0.0.9

3 years ago

0.0.8

3 years ago

0.0.7

3 years ago

0.0.4

3 years ago

0.0.3

3 years ago

0.0.2

3 years ago

0.0.1

3 years ago