@microsoft/windows-admin-center-sdk
Version:
Microsoft - Windows Admin Center Shell
49 lines (48 loc) • 2.43 kB
TypeScript
import { AfterViewInit, Injector, OnInit } from '@angular/core';
import { ChartAnimationOptions, ChartLegendOptions, ChartOptions, ChartTooltipOptions } from 'chart.js';
import { ChartComponent } from '../chart/chart.component';
import { CoreBaseComponent } from '../common/base.component';
import { CustomHorizontalBarChartData } from './custom-horizontal-bar-chart-data.interface';
import * as i0 from "@angular/core";
export declare class HorizontalBarChartComponent extends CoreBaseComponent implements OnInit, AfterViewInit {
/**
* The source name to use for logging
*/
protected get logSourceName(): string;
/**
* Input binding for optional chart.js legend option object - default is no legend.
* See http://www.chartjs.org/docs/ for a complete list of legend, tooltips, and animation options.
*/
legend?: ChartLegendOptions;
/**
* Input binding for optional chart.js tooltips option object - default is no tooltips
*/
tooltips?: ChartTooltipOptions;
/**
* Input binding for optional chart.js animation object - default to no animation
*/
animation?: ChartAnimationOptions;
/**
* Input binding for data object similar to a chart.js LinearChartData object.
* This is similar to the data object that includes one additional parameter: total sum of all data.
* data.total is used to generate the maximum axis size so that all bars on the chart sum up to the same absolute
* width regardless of the total value.
*/
data: CustomHorizontalBarChartData;
/**
* Input binding for height of bar chart in pixels. Default value is 50;
*/
height: number;
/**
* chart.js options object. Other than the optional legend, tooltips, and animation, these are pre-set and should not be altered.
*/
options: ChartOptions;
initialized: boolean;
horizontalBarChart: ChartComponent;
update(pData: number[]): void;
constructor(injector: Injector);
ngOnInit(): void;
ngAfterViewInit(): void;
static ɵfac: i0.ɵɵFactoryDeclaration<HorizontalBarChartComponent, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<HorizontalBarChartComponent, "sme-horizontal-bar-chart", never, { "legend": "legend"; "tooltips": "tooltips"; "animation": "animation"; "data": "data"; "height": "height"; }, {}, never, never, false, never>;
}