UNPKG

@obliczeniowo/elementary

Version:
49 lines (45 loc) 2.13 kB
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<number>; /** 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<JumperComponent, never>; static ɵcmp: i0.ɵɵComponentDeclaration<JumperComponent, "obl-jumper", never, { "amount": { "alias": "amount"; "required": false; }; "interval": { "alias": "interval"; "required": false; }; }, { "jump": "jump"; }, never, never, false, never>; } declare class JumperModule { static ɵfac: i0.ɵɵFactoryDeclaration<JumperModule, never>; static ɵmod: i0.ɵɵNgModuleDeclaration<JumperModule, [typeof JumperComponent], [typeof i2.CommonModule, typeof i3.SliderModule], [typeof JumperComponent]>; static ɵinj: i0.ɵɵInjectorDeclaration<JumperModule>; } export { JumperComponent, JumperModule };