ng-color-scale
TypeScript icon, indicating that this package has built-in type declarations

0.1.8 • Public • Published

ng-color-scale

npm npm downloads publish

A color scale component implemented using D3.js and Angular.

Getting started

Dependencies

  • D3.js
npm install d3

Installation

npm install ng-color-scale

Setup

Import NgColorScaleModule on your AppModule (EG: app.module.ts):

...
 
// NgColorScaleModule
import { NgColorScaleModule } from 'ng-color-scale';
 
@NgModule({
  declarations: [
    AppComponent
  ],
  imports: [
    BrowserModule,
    AppRoutingModule,
 
    // NgColorScaleModule
 
    NgColorScaleModule
  ],
  providers: [],
  bootstrap: [AppComponent]
})
export class AppModule { }

In your app.component.html add the following:

<ng-color-scale
  [data]="-0.799"
  [leftLabel]="'Feminine'"
  [rightLabel]="'Masculine'"
  [middleLabel]="'Neutral'"
  [minVal]="-1"
  [maxVal]="1"
  [colorList]="['#FF6347', '#D53E4F','#090979','#0000FF']"
  [displayMeta]="'Your article is '+ '<b>Feminine</b>'"
>
</ng-color-scale>

And in your app.component.ts:

import { Component } from '@angular/core';
 
@Component({
  selector: 'app-root',
  templateUrl: './app.component.html',
  styleUrls: ['./app.component.css']
})
export class AppComponent {
  data=-0.799
  leftLabel='Feminine'
  rightLabel='Masculine'
  middleLabel='Neutral'
  minVal= -1
  maxVal= 1
  colorList = ['#FF6347', '#D53E4F','#090979','#0000FF']
  displayMeta = 'Your article is '+ '<b>Feminine</b>'
}

Required Settings

  • [data]{number}: The data you wish to display on the scale.
  • [minVal]{number}: The minimum value in the scale. (default value -1)
  • [maxVal]{number}: The maximum value in the scale (default value 1)

Optional Settings

  • [leftLabel]{string}: The leftLabel value in the scale (blank by default)
  • [rightLabel]{string}: The leftLabel value in the scale (blank by default)
  • [leftLabel]{string}: The leftLabel value in the scale (blank by default)
  • [middleLabel]{html string}: The displayMeta value in the scale. (blank by default)
  • [hideAxis]{boolean}: Option to hide the axis displayed. (set to false by default)
  • [colorList]{Array}: Accepts a list of hex values to form the color color. (sets a color color for you by default). You may override this to change the color.

eg. colorList = ['#FF6347', '#D53E4F','#090979','#0000FF']

Example Outputs

Sentiment Gender

Package Sidebar

Install

npm i ng-color-scale

Weekly Downloads

6

Version

0.1.8

License

none

Unpacked Size

215 kB

Total Files

26

Last publish

Collaborators

  • eddrichjanzzen