@iotize/ionic
Version:
Iotize specific building blocks on top of @ionic/angular.
71 lines (70 loc) • 2.82 kB
TypeScript
import { AfterViewInit, EventEmitter, OnInit } from '@angular/core';
import { FormBuilder, FormControl } from '@angular/forms';
import { AbstractVariable } from '@iotize/tap/data';
import { CurrentDeviceService, PendingCallManager } from '@iotize/ionic';
import { Observable, Subject } from 'rxjs';
import * as i0 from "@angular/core";
export interface MonitoringEditTextEvent {
type: 'CLOSE' | 'WRITE_SUCCESS' | 'WRITE_ERROR';
payload?: any;
}
/**
* @deprecated
*/
export declare class MonitoringEditTextComponent implements OnInit, AfterViewInit {
protected formBuilder: FormBuilder;
loading: boolean;
validationMessages: {
required: string;
minlength: string;
maxlength: string;
pattern: string;
};
private subscription?;
_variable?: AbstractVariable<any>;
inputref: any;
pendingCallManager: PendingCallManager;
set inputStream(stream: Observable<any> | undefined);
set variable(variable: AbstractVariable<any>);
label?: string;
input: string;
type: string;
actions?: Subject<any>;
clearInput: boolean;
clearOnEdit: boolean;
color: string;
disabled: boolean;
inputMode: string;
max?: number;
min?: number;
maxLength?: number;
minLength?: number;
name?: undefined;
pattern?: undefined;
placeholder?: undefined;
readonly: boolean;
required: boolean;
set value(v: any);
outEvent: EventEmitter<MonitoringEditTextEvent>;
myControl: FormControl;
myGroup: import("@angular/forms").FormGroup<{
myControl: FormControl<any>;
}>;
errorToString(item: {
key: string;
value: any;
}): any;
submit(): void;
onKeydown(event: KeyboardEvent): void;
ngAfterViewInit(): void;
close(): void;
private addFormError;
refresh(): void;
private startAction;
setLoading(value: boolean): void;
private setStream;
constructor(formBuilder: FormBuilder, tapService: CurrentDeviceService);
ngOnInit(): void;
static ɵfac: i0.ɵɵFactoryDeclaration<MonitoringEditTextComponent, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<MonitoringEditTextComponent, "monitoring-edit-text", never, { "inputStream": "inputStream"; "variable": "variable"; "label": "label"; "input": "input"; "type": "type"; "actions": "actions"; "clearInput": "clearInput"; "clearOnEdit": "clearOnEdit"; "color": "color"; "disabled": "disabled"; "inputMode": "inputMode"; "max": "max"; "min": "min"; "maxLength": "maxLength"; "minLength": "minLength"; "name": "name"; "pattern": "pattern"; "placeholder": "placeholder"; "readonly": "readonly"; "required": "required"; "value": "value"; }, { "outEvent": "outEvent"; }, never, never, false, never>;
}