@iotize/ionic
Version:
Iotize specific building blocks on top of @ionic/angular.
31 lines (30 loc) • 1.75 kB
TypeScript
import { AfterViewInit, EventEmitter, OnDestroy } from '@angular/core';
import { IonSelect } from '@ionic/angular';
import { InlineEditorComponent, TapValueEditorContainerComponent } from '@iotize/ionic';
import { EditableValueDataStreamInterface } from '@iotize/tap/data';
import * as i0 from "@angular/core";
export declare class TapVariableSelectComponent implements AfterViewInit, OnDestroy {
ctx: TapValueEditorContainerComponent;
selectView: IonSelect;
variable?: EditableValueDataStreamInterface<number, any>;
value?: number;
valueChange: EventEmitter<any>;
editable?: boolean;
refreshable: boolean;
multiple: boolean;
lines: string;
set options(selectOptions: InlineEditorComponent.SelectOptions.Options | undefined);
_selectOptions: InlineEditorComponent.SelectOptions.Options | undefined;
lastValue?: any;
private _destroyed;
constructor();
ngOnDestroy(): void;
ngAfterViewInit(): void;
private openSelectDialog;
onSelectValueChange(event: CustomEvent<{
value: string;
}>): void;
onSelectCancelChange(): void;
static ɵfac: i0.ɵɵFactoryDeclaration<TapVariableSelectComponent, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<TapVariableSelectComponent, "tap-variable-select", never, { "variable": { "alias": "variable"; "required": false; }; "value": { "alias": "value"; "required": false; }; "editable": { "alias": "editable"; "required": false; }; "refreshable": { "alias": "refreshable"; "required": false; }; "multiple": { "alias": "multiple"; "required": false; }; "lines": { "alias": "lines"; "required": false; }; "options": { "alias": "options"; "required": false; }; }, { "valueChange": "valueChange"; }, never, never, false, never>;
}