@iotize/ionic
Version:
Iotize specific building blocks on top of @ionic/angular.
45 lines (44 loc) • 2.51 kB
TypeScript
import { DecimalPipe } from '@angular/common';
import { AfterViewInit, ChangeDetectorRef, ElementRef, EventEmitter, NgZone, OnDestroy } from '@angular/core';
import { GaugeComponent } from '@swimlane/ngx-charts';
import { Observable } from 'rxjs';
import { OnChartSelectEvent } from '../shared-types';
import * as i0 from "@angular/core";
export declare class GaugeCardComponent extends GaugeComponent implements AfterViewInit, OnDestroy {
decimalPipe: DecimalPipe;
gaugeChart: GaugeComponent;
ngxChartsGauge: ElementRef;
showText: boolean;
/**
* Automatically set min/max range according to input values
*/
dynamicRange: boolean;
min: number;
max: number;
set digitsInfo(digitsInfo: string);
legend: boolean;
legendTitle: string;
units: string;
showExportButton: boolean;
exportedFileName?: string;
set label(indexOrArray: string | string[] | undefined | Function);
colorScheme: {
domain: string[];
};
set inputStream(stream: Observable<any>);
protected setSingleValue(value: any): void;
onError: EventEmitter<Error>;
private chartModel;
results: {
name: string;
value: any;
}[];
private subscription?;
constructor(myChartElement: ElementRef<any>, zone: NgZone, cd: ChangeDetectorRef, platformId: string, decimalPipe: DecimalPipe);
ngAfterViewInit(): void;
scaleText(repeat?: boolean): void;
ngOnDestroy(): void;
onSelect(event: OnChartSelectEvent): void;
static ɵfac: i0.ɵɵFactoryDeclaration<GaugeCardComponent, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<GaugeCardComponent, "monitoring-gauge-card", never, { "showText": { "alias": "showText"; "required": false; }; "dynamicRange": { "alias": "dynamicRange"; "required": false; }; "min": { "alias": "min"; "required": false; }; "max": { "alias": "max"; "required": false; }; "digitsInfo": { "alias": "digitsInfo"; "required": false; }; "legend": { "alias": "legend"; "required": false; }; "legendTitle": { "alias": "legendTitle"; "required": false; }; "units": { "alias": "units"; "required": false; }; "showExportButton": { "alias": "showExportButton"; "required": false; }; "exportedFileName": { "alias": "exportedFileName"; "required": false; }; "label": { "alias": "label"; "required": false; }; "colorScheme": { "alias": "colorScheme"; "required": false; }; "inputStream": { "alias": "inputStream"; "required": false; }; }, { "onError": "onError"; }, never, never, false, never>;
}