@iotize/ionic
Version:
Iotize specific building blocks on top of @ionic/angular.
33 lines (32 loc) • 1.68 kB
TypeScript
import { ChangeDetectorRef, OnDestroy } from '@angular/core';
import { CurrentDeviceService, PendingCallManager } from '@iotize/ionic';
import { AbstractVariable } from '@iotize/tap/data';
import { Observable, Subscription } from 'rxjs';
import * as i0 from "@angular/core";
export interface PictureData {
index: number;
src: string;
}
export declare class TapVariableSwitchPictureComponent implements OnDestroy {
private changeDetectorRef;
state: number;
currentSrc?: string;
subscription?: Subscription;
pendingCallManager: PendingCallManager;
pendingSubmitValue: any;
error?: Error;
loaded: boolean;
_variable?: AbstractVariable<any>;
set fieldError(err: Error);
get pending(): boolean;
pictures: PictureData[];
stateText: string;
editable?: boolean;
set variable(variable: AbstractVariable<any | any[]> | undefined);
set inputStream(inputs: Observable<any>);
constructor(changeDetectorRef: ChangeDetectorRef, tapService: CurrentDeviceService);
ngOnDestroy(): void;
switchPicture(): void;
static ɵfac: i0.ɵɵFactoryDeclaration<TapVariableSwitchPictureComponent, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<TapVariableSwitchPictureComponent, "tap-variable-switch-picture", never, { "fieldError": { "alias": "fieldError"; "required": false; }; "pictures": { "alias": "pictures"; "required": false; }; "stateText": { "alias": "stateText"; "required": false; }; "editable": { "alias": "editable"; "required": false; }; "variable": { "alias": "variable"; "required": false; }; "inputStream": { "alias": "inputStream"; "required": false; }; }, {}, never, never, false, never>;
}