@obliczeniowo/elementary
Version:
Library made in Angular version 20
57 lines (53 loc) • 2.4 kB
TypeScript
import * as i0 from '@angular/core';
import { EventEmitter } from '@angular/core';
import * as i2 from '@angular/common';
import { DecimalPipe } from '@angular/common';
import * as i3 from '@angular/forms';
import { ControlValueAccessor, AbstractControl, ValidationErrors } from '@angular/forms';
declare class SliderComponent implements ControlValueAccessor {
/** */
valueChanged: EventEmitter<number>;
/** */
mouseDownValue: EventEmitter<number>;
/** */
out: EventEmitter<void>;
/** */
in: EventEmitter<void>;
over: boolean;
overValue: number;
touched: boolean;
disabled: boolean;
decimalPipe: DecimalPipe;
/** */
value: number;
/** */
max: number;
/** */
min: number;
/** precision */
step: number;
displayValue: boolean;
formatter: (value: number, max: number, decimalPipe: DecimalPipe) => string;
onChange: (value: number) => void;
onTouched: () => void;
validate(control: AbstractControl): ValidationErrors | null;
registerOnValidatorChange(fn: () => void): void;
writeValue(value: number): void;
registerOnChange(onChange: any): void;
registerOnTouched(onTouched: any): void;
markAsTouched(): void;
move(event: any, valueContent: HTMLElement): void;
setValue(emit?: boolean): void;
preSetValue(): void;
setDisabledState(disabled: boolean): void;
onLeave(): void;
onOver(): void;
static ɵfac: i0.ɵɵFactoryDeclaration<SliderComponent, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<SliderComponent, "obl-slider", never, { "value": { "alias": "value"; "required": false; }; "max": { "alias": "max"; "required": false; }; "min": { "alias": "min"; "required": false; }; "step": { "alias": "step"; "required": false; }; "displayValue": { "alias": "displayValue"; "required": false; }; "formatter": { "alias": "formatter"; "required": false; }; }, { "valueChanged": "valueChanged"; "mouseDownValue": "mouseDownValue"; "out": "out"; "in": "in"; }, never, never, false, never>;
}
declare class SliderModule {
static ɵfac: i0.ɵɵFactoryDeclaration<SliderModule, never>;
static ɵmod: i0.ɵɵNgModuleDeclaration<SliderModule, [typeof SliderComponent], [typeof i2.CommonModule, typeof i3.FormsModule], [typeof SliderComponent]>;
static ɵinj: i0.ɵɵInjectorDeclaration<SliderModule>;
}
export { SliderComponent, SliderModule };