@c8y/ngx-components
Version:
Angular modules for Cumulocity IoT applications
40 lines • 1.81 kB
TypeScript
import { ElementRef, OnInit } from '@angular/core';
import { IIdentified } from '@c8y/client';
import { BsModalRef } from 'ngx-bootstrap/modal';
import { DatapointSelectorModalAssetSelectorOptions, KPIDetails } from '../datapoint-selection.model';
import * as i0 from "@angular/core";
export declare class DatapointSelectorModalComponent implements OnInit {
private bsModal;
private elementRef;
contextAsset: IIdentified;
allowChangingContext: boolean;
allowSearch: boolean;
allowDatapointsFromMultipleAssets: boolean;
selectedDatapoints: KPIDetails[];
title: string;
saveButtonLabel: string;
guessDatapointUnit: boolean;
defaultActiveState: boolean;
finishWithFirstSelection: boolean;
ignoreDatapointTemplates: boolean;
itemsEditable: boolean;
datapointTemplatesOnly: boolean;
assetSelectorConfig: Partial<DatapointSelectorModalAssetSelectorOptions>;
readonly result: Promise<KPIDetails[]>;
private save;
private cancel;
constructor(bsModal: BsModalRef, elementRef: ElementRef);
ngOnInit(): void;
saveChanges(): void;
close(): void;
selectionChange(selection: Array<KPIDetails>): void;
/**
* changes the z-index of the modal, to make sure this modal is on top.
* required as angularJS modals are placing them selves on top via adjusting z-index.
* while angular modals use the order within the dom for this..
*/
private applyWorkaroundForAngularJSModalsThatMightBeOpenedInParallel;
static ɵfac: i0.ɵɵFactoryDeclaration<DatapointSelectorModalComponent, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<DatapointSelectorModalComponent, "c8y-datapoint-selector-modal", never, {}, {}, never, never, true, never>;
}
//# sourceMappingURL=datapoint-selector-modal.component.d.ts.map