@obliczeniowo/elementary
Version:
Library made in Angular version 20
49 lines (45 loc) • 2.13 kB
TypeScript
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 };