0.1.0 • Published 3 years ago

ngx-single-bar-chart v0.1.0

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

Demo

demo

Installation

  1. You can install ngx-singe-bar-chart using npm
npm install ngx-singe-bar-chart --save
  1. Import the NgxSingleBarChartModule in your app main module:
import { NgxSingleBarChartModule } from "ngx-single-bar-chart";

// In your App's module:
imports: [NgxSingleBarChartModule];

Usage

Single bar chart

<ngx-single-bar-chart height="180px" width="75px" value="chart.value" unit="chart.unit" minValue="chart.minValue" maxValue="chart.maxValue" limits="chart.limits" lineSize="1px" title="chart.title" fill="true" fillOpacity="0.1">

Example to display multiple charts next to each other.

<ng-container *ngFor="let chart of charts">
  <ngx-single-bar-chart
    height="180px"
    width="75px"
    [value]="chart.value"
    [unit]="chart.unit"
    [minValue]="chart.minValue"
    [maxValue]="chart.maxValue"
    [limits]="chart.limits"
    lineSize="1px"
    [title]="chart.title"
    [fill]="true"
    fillOpacity="0.1">
  </ngx-single-bar-chart>
</ng-container>

Properties

nametypesdefaultDetail
heightString150pxHeight prop define the height of the bar diagram.
widthString150pxWidth prop define the width of the bar diagram.
valueNumber0Actual value
unitString''Unit of the value
minValueNumber0Minimal value that the graph should display
maxValueNumber0Maximal value that the graph should display
limitsany[][]Array of limits
lineSizeString1pxLine width of the limits
titleString''Title which appears above the diagram
fillbooleanfalseFill section defined by the limit with corresponding color
fillOpacitynumber0Opacity of the fill with a range of 0 to 1

Fill option is still under construction

Limits

The array limits expects an array of objects that contain a value key, which defines the limit value and a color key in hex format which subsequently defines the color of the graph.

Example
LIMITS: [
  { value: 0, color: "#5db457" },
  { value: 1000, color: "#fbd700" },
  { value: 1300, color: "#ea4218" },
];
0.1.0

3 years ago

0.0.9

3 years ago

0.0.8

3 years ago

0.0.7

3 years ago

0.0.6

3 years ago

0.0.5

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