UNPKG

@c8y/ngx-components

Version:

Angular modules for Cumulocity IoT applications

28 lines 1.58 kB
import { OnInit } from '@angular/core'; import { FormBuilder, NgForm, ValidatorFn } from '@angular/forms'; import { OnBeforeSave } from '@c8y/ngx-components'; import { WidgetConfigComponent } from '@c8y/ngx-components/context-dashboard'; import { DatapointAttributesFormConfig, DatapointSelectorModalOptions } from '@c8y/ngx-components/datapoint-selector'; import { Observable } from 'rxjs'; import { KpiWidgetConfig } from '../kpi-widget.model'; import * as i0 from "@angular/core"; export declare function exactlyASingleDatapointActive(): ValidatorFn; export declare class KpiWidgetConfigComponent implements OnInit, OnBeforeSave { private formBuilder; private form; private widgetConfig; config: KpiWidgetConfig; datapointSelectionConfig: Partial<DatapointSelectorModalOptions>; defaultFormOptions: Partial<DatapointAttributesFormConfig>; formGroup: ReturnType<KpiWidgetConfigComponent['createForm']>; availableIcons: string[]; private limits; constructor(formBuilder: FormBuilder, form: NgForm, widgetConfig: WidgetConfigComponent); onBeforeSave(config?: KpiWidgetConfig): boolean | Promise<boolean> | Observable<boolean>; ngOnInit(): Promise<void>; private initForm; private createForm; static ɵfac: i0.ɵɵFactoryDeclaration<KpiWidgetConfigComponent, never>; static ɵcmp: i0.ɵɵComponentDeclaration<KpiWidgetConfigComponent, "c8y-kpi-widget-config", never, { "config": { "alias": "config"; "required": false; }; }, {}, never, never, true, never>; } //# sourceMappingURL=kpi-widget-config.component.d.ts.map