@iotize/ionic
Version:
Iotize specific building blocks on top of @ionic/angular.
49 lines (48 loc) • 2.26 kB
TypeScript
import { ElementRef, EventEmitter, OnDestroy, TemplateRef } from '@angular/core';
import { IonRange } from '@ionic/angular';
import { BehaviorSubject, Observable } from 'rxjs';
import * as i0 from "@angular/core";
type ColorType = any;
export declare class MonitoringRangeContentDirective {
tpl: TemplateRef<any>;
constructor(tpl: TemplateRef<any>);
static ɵfac: i0.ɵɵFactoryDeclaration<MonitoringRangeContentDirective, never>;
static ɵdir: i0.ɵɵDirectiveDeclaration<MonitoringRangeContentDirective, "[monitoringRangeContent]", never, {}, {}, never, never, false, never>;
}
export declare class MonitoringRangeComponent implements OnDestroy {
focusChange: BehaviorSubject<boolean>;
dualKnobs: boolean;
private _valueSub?;
currentValue: number | undefined;
private previousValue;
rangeTemplate?: TemplateRef<any>;
get rangeTemplateContext(): object;
range?: IonRange;
onValueChanged: EventEmitter<number>;
set inputStream(stream: Observable<number> | undefined);
min: number;
max: number;
_step: number;
set step(step: number);
debounce: number;
pin: boolean;
disabled: boolean;
snaps: boolean;
ticks: boolean;
writeValueForEveryChange: boolean;
leftIcon?: string;
leftIconColor?: string;
rightIcon?: string;
rightIconColor?: string;
color?: ColorType;
el: ElementRef;
constructor();
ngOnDestroy(): void;
_onValueChanged(event: CustomEvent<{
value: number;
}>): void;
onSliderReleased($event: CustomEvent): void;
static ɵfac: i0.ɵɵFactoryDeclaration<MonitoringRangeComponent, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<MonitoringRangeComponent, "monitoring-range", never, { "inputStream": "inputStream"; "min": "min"; "max": "max"; "step": "step"; "debounce": "debounce"; "pin": "pin"; "disabled": "disabled"; "snaps": "snaps"; "ticks": "ticks"; "writeValueForEveryChange": "writeValueForEveryChange"; "leftIcon": "leftIcon"; "leftIconColor": "leftIconColor"; "rightIcon": "rightIcon"; "rightIconColor": "rightIconColor"; "color": "color"; }, { "onValueChanged": "onValueChanged"; }, ["rangeTemplate"], never, false, never>;
}
export {};