ng2-charts
- Version 6.0.1
- Published
- 81.6 kB
- 2 dependencies
- MIT license
Install
npm i ng2-charts
yarn add ng2-charts
pnpm add ng2-charts
Overview
Reactive, responsive, beautiful charts for Angular based on Chart.js
Index
Variables
Functions
Classes
Type Aliases
Variables
variable NG_CHARTS_CONFIGURATION
const NG_CHARTS_CONFIGURATION: InjectionToken<NgChartsConfiguration>;
Functions
function provideCharts
provideCharts: (...configurations: readonly NgChartsConfiguration[]) => { provide: InjectionToken<NgChartsConfiguration>; useValue: NgChartsConfiguration;};
Provide configuration for ngCharts. In most cases, you have to pass it some registerables. So either
withDefaultRegisterables()
, or a custom list of registerables tailored to your needs to reduce bundle size.
function withDefaultRegisterables
withDefaultRegisterables: ( ...registerables: ChartComponentLike[]) => NgChartsConfiguration;
Provide all the default registerable as defined by Chart.js
Classes
class BaseChartDirective
class BaseChartDirective< TType extends ChartType = ChartType, TData = DefaultDataPoint<TType>, TLabel = unknown> implements OnDestroy, OnChanges {}
constructor
constructor( element: ElementRef, zone: NgZone, themeService: ThemeService, config?: NgChartsConfiguration);
property chart
chart?: Chart<TType, TData, TLabel>;
property chartClick
chartClick: EventEmitter<{ event?: ChartEvent; active?: object[] }>;
property chartHover
chartHover: EventEmitter<{ event: ChartEvent; active: object[] }>;
property ctx
ctx: string;
property data
data?: ChartConfiguration<TType, TData, TLabel>;
property datasets
datasets?: ChartConfiguration<TType, TData, TLabel>;
property labels
labels?: ChartConfiguration<TType, TData, TLabel>;
property legend
legend?: boolean;
property options
options: ChartConfiguration<TType, TData, TLabel>;
property ɵdir
static ɵdir: i0.ɵɵDirectiveDeclaration< BaseChartDirective<any, any, any>, 'canvas[baseChart]', ['base-chart'], { type: { alias: 'type'; required: false }; legend: { alias: 'legend'; required: false }; data: { alias: 'data'; required: false }; options: { alias: 'options'; required: false }; plugins: { alias: 'plugins'; required: false }; labels: { alias: 'labels'; required: false }; datasets: { alias: 'datasets'; required: false }; }, { chartClick: 'chartClick'; chartHover: 'chartHover' }, never, never, true, never>;
property ɵfac
static ɵfac: i0.ɵɵFactoryDeclaration< BaseChartDirective<any, any, any>, [null, null, null, { optional: true }]>;
property plugins
plugins: Plugin<TType>[];
property type
type: ChartConfiguration<TType, TData, TLabel>;
method hideDataset
hideDataset: (index: number, hidden: boolean) => void;
method isDatasetHidden
isDatasetHidden: (index: number) => boolean | undefined;
method ngOnChanges
ngOnChanges: (changes: SimpleChanges) => void;
method ngOnDestroy
ngOnDestroy: () => void;
method render
render: () => Chart<TType, TData, TLabel>;
method toBase64Image
toBase64Image: () => string | undefined;
method update
update: (mode?: UpdateMode) => void;
class ThemeService
class ThemeService {}
property colorschemesOptions
colorschemesOptions: BehaviorSubject<any>;
property ɵfac
static ɵfac: i0.ɵɵFactoryDeclaration<ThemeService, never>;
property ɵprov
static ɵprov: i0.ɵɵInjectableDeclaration<ThemeService>;
method getColorschemesOptions
getColorschemesOptions: () => ChartConfiguration;
method setColorschemesOptions
setColorschemesOptions: (options: ChartConfiguration) => void;
Type Aliases
type NgChartsConfiguration
type NgChartsConfiguration = { /** * Any registerable that can be used with `Chart.register()`, such as plugins, controllers, scales, and elements. */ registerables?: readonly ChartComponentLike[]; /** * Default configuration that can be used with `defaults.set()`. */ defaults?: DeepPartial<Defaults>;};
Package Files (4)
Dependencies (2)
Dev Dependencies (0)
No dev dependencies.
Peer Dependencies (6)
Badge
To add a badge like this oneto your package's README, use the codes available below.
You may also use Shields.io to create a custom badge linking to https://www.jsdocs.io/package/ng2-charts
.
- Markdown[![jsDocs.io](https://img.shields.io/badge/jsDocs.io-reference-blue)](https://www.jsdocs.io/package/ng2-charts)
- HTML<a href="https://www.jsdocs.io/package/ng2-charts"><img src="https://img.shields.io/badge/jsDocs.io-reference-blue" alt="jsDocs.io"></a>
- Updated .
Package analyzed in 2723 ms. - Missing or incorrect documentation? Open an issue for this package.