@iotize/ionic
Version:
Iotize specific building blocks on top of @ionic/angular.
71 lines (70 loc) • 3.41 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 {
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;
protected formBuilder: FormBuilder;
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(tapService: CurrentDeviceService);
ngOnInit(): void;
static ɵfac: i0.ɵɵFactoryDeclaration<MonitoringEditTextComponent, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<MonitoringEditTextComponent, "monitoring-edit-text", never, { "inputStream": { "alias": "inputStream"; "required": false; }; "variable": { "alias": "variable"; "required": false; }; "label": { "alias": "label"; "required": false; }; "input": { "alias": "input"; "required": false; }; "type": { "alias": "type"; "required": false; }; "actions": { "alias": "actions"; "required": false; }; "clearInput": { "alias": "clearInput"; "required": false; }; "clearOnEdit": { "alias": "clearOnEdit"; "required": false; }; "color": { "alias": "color"; "required": false; }; "disabled": { "alias": "disabled"; "required": false; }; "inputMode": { "alias": "inputMode"; "required": false; }; "max": { "alias": "max"; "required": false; }; "min": { "alias": "min"; "required": false; }; "maxLength": { "alias": "maxLength"; "required": false; }; "minLength": { "alias": "minLength"; "required": false; }; "name": { "alias": "name"; "required": false; }; "pattern": { "alias": "pattern"; "required": false; }; "placeholder": { "alias": "placeholder"; "required": false; }; "readonly": { "alias": "readonly"; "required": false; }; "required": { "alias": "required"; "required": false; }; "value": { "alias": "value"; "required": false; }; }, { "outEvent": "outEvent"; }, never, never, false, never>;
}