@iotize/ionic
Version:
Iotize specific building blocks on top of @ionic/angular.
78 lines (77 loc) • 5.2 kB
TypeScript
import { AfterContentChecked, ChangeDetectorRef, ElementRef, NgZone, OnDestroy, OnInit } from '@angular/core';
import { ModalController } from '@ionic/angular';
import { AbstractVariable } from '@iotize/tap/data';
import { BarHorizontalComponent, BarVerticalComponent, BaseChartComponent, LegendPosition } from '@swimlane/ngx-charts';
import { ChartInputSingle, ChartInputStreamVar } from '../ChartDataModel';
import { OnChartSelectEvent } from '../shared-types';
import * as i0 from "@angular/core";
export declare class TapVariableBarChartComponent extends BaseChartComponent implements AfterContentChecked, OnDestroy, OnInit {
cd: ChangeDetectorRef;
private modalController;
divContainer: ElementRef;
barChartHor: BarHorizontalComponent;
barChartVer: BarVerticalComponent;
results: ChartInputSingle[];
orientation: string;
legend: boolean;
legendTitle?: string;
legendPosition: LegendPosition;
showGridLines: boolean;
showDetails: boolean;
/**
* @deprecated use xAxis
*/
set showXAxis(v: boolean);
xAxis: boolean;
showXAxisLabel: boolean;
xAxisLabel: string;
/**
* @deprecated use yAxis
*/
set showYAxis(v: boolean);
yAxis: boolean;
showYAxisLabel: boolean;
yAxisLabel: string;
trimXAxisTicks?: boolean;
maxXAxisTickLength?: boolean;
trimYAxisTicks?: boolean;
maxYAxisTickLength?: boolean;
animations: boolean;
roundDomains?: boolean;
roundEdges: boolean;
barPadding?: number;
noBarWhenZero: boolean;
showExportButton: boolean;
exportedFileName?: string;
set variable(variableOrArray: AbstractVariable<number | number[]> | undefined);
xAxisTickFormatting: (input: any) => string;
set history(enable: boolean);
set valueCountLimit(limit: number | undefined);
set input(inputs: ChartInputStreamVar[]);
set data(results: ChartInputSingle[]);
scrollableChart: boolean;
scaleMax?: number;
scaleMin?: number;
set label(indexOrArray: string | string[] | undefined | Function);
colorScheme: {
domain: string[];
};
private _history;
private _valueCountLimit;
private _input;
private oldColorScheme;
private destroyed;
widthChart?: number;
heightChart?: number;
private chartModel;
private subscription?;
constructor(myChartElement: ElementRef, zone: NgZone, cd: ChangeDetectorRef, platformId: string, modalController: ModalController);
ngOnInit(): void;
ngAfterContentChecked(): void;
resizeToScroll(size: number): void;
onSelect(event: OnChartSelectEvent): void;
defaultDateTickFormatting(val: any): string;
ngOnDestroy(): void;
static ɵfac: i0.ɵɵFactoryDeclaration<TapVariableBarChartComponent, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<TapVariableBarChartComponent, "tap-variable-bar-chart", never, { "orientation": { "alias": "orientation"; "required": false; }; "legend": { "alias": "legend"; "required": false; }; "legendTitle": { "alias": "legendTitle"; "required": false; }; "legendPosition": { "alias": "legendPosition"; "required": false; }; "showGridLines": { "alias": "showGridLines"; "required": false; }; "showDetails": { "alias": "showDetails"; "required": false; }; "showXAxis": { "alias": "showXAxis"; "required": false; }; "xAxis": { "alias": "xAxis"; "required": false; }; "showXAxisLabel": { "alias": "showXAxisLabel"; "required": false; }; "xAxisLabel": { "alias": "xAxisLabel"; "required": false; }; "showYAxis": { "alias": "showYAxis"; "required": false; }; "yAxis": { "alias": "yAxis"; "required": false; }; "showYAxisLabel": { "alias": "showYAxisLabel"; "required": false; }; "yAxisLabel": { "alias": "yAxisLabel"; "required": false; }; "trimXAxisTicks": { "alias": "trimXAxisTicks"; "required": false; }; "maxXAxisTickLength": { "alias": "maxXAxisTickLength"; "required": false; }; "trimYAxisTicks": { "alias": "trimYAxisTicks"; "required": false; }; "maxYAxisTickLength": { "alias": "maxYAxisTickLength"; "required": false; }; "animations": { "alias": "animations"; "required": false; }; "roundDomains": { "alias": "roundDomains"; "required": false; }; "roundEdges": { "alias": "roundEdges"; "required": false; }; "barPadding": { "alias": "barPadding"; "required": false; }; "noBarWhenZero": { "alias": "noBarWhenZero"; "required": false; }; "showExportButton": { "alias": "showExportButton"; "required": false; }; "exportedFileName": { "alias": "exportedFileName"; "required": false; }; "variable": { "alias": "variable"; "required": false; }; "xAxisTickFormatting": { "alias": "xAxisTickFormatting"; "required": false; }; "history": { "alias": "history"; "required": false; }; "valueCountLimit": { "alias": "valueCountLimit"; "required": false; }; "input": { "alias": "input"; "required": false; }; "data": { "alias": "data"; "required": false; }; "scrollableChart": { "alias": "scrollableChart"; "required": false; }; "scaleMax": { "alias": "scaleMax"; "required": false; }; "scaleMin": { "alias": "scaleMin"; "required": false; }; "label": { "alias": "label"; "required": false; }; "colorScheme": { "alias": "colorScheme"; "required": false; }; }, {}, never, never, false, never>;
}