import * as i0 from '@angular/core'; import { ChangeDetectorRef, EventEmitter } from '@angular/core'; import * as i3 from '@obliczeniowo/elementary/slider'; import { SliderComponent } from '@obliczeniowo/elementary/slider'; import * as i2 from '@angular/common'; import { DecimalPipe } from '@angular/common'; /** * Jumper component is made to emit jump value avery 100 ms when user press and * hold left mouse button on jumper area. * * Emitted value need to be used to increase/decrease some variable like page of * table or other parameters without care about step or target value * minimum/maximum. Size of emitted value pending on place when user click and * is bigger if your press left mouse button on edge of jumper area and less * when you click closer to center of it. */ declare class JumperComponent { protected change: ChangeDetectorRef; slider: SliderComponent; /** * emits jump value multiply by amount, where jump value is number from range -1 to 1 * with step set by default on 0.1 */ jump: EventEmitter; /** maximum of jumping step */ amount: number; /** */ interval: number; formatter: (value: number, max: number, decimalPipe: DecimalPipe) => string; protected timer: any; constructor(change: ChangeDetectorRef); changed(value: number): void; emit(value: number): void; out(): void; protected stop(): void; protected start(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class JumperModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } export { JumperComponent, JumperModule };