UNPKG

@obliczeniowo/elementary

Version:
55 lines (51 loc) 2.88 kB
import * as i0 from '@angular/core'; import { ElementRef } from '@angular/core'; import * as i3 from '@angular/forms'; import { ControlValueAccessor, Validator, AbstractControl, ValidationErrors } from '@angular/forms'; import * as i4 from '@obliczeniowo/elementary/numeric-pipes'; import { LimitsPipe } from '@obliczeniowo/elementary/numeric-pipes'; import * as i2 from '@angular/common'; declare class MinMaxInputComponent implements ControlValueAccessor, Validator { protected limits: LimitsPipe; label?: string; min: i0.ModelSignal<number>; max: i0.ModelSignal<number>; value: i0.ModelSignal<number>; precision: i0.InputSignalWithTransform<number, number>; appearance: 'outlined' | 'none'; valueFormatter: (value: number, precision: number) => string | number; disabled: boolean; get invalid(): boolean; valueContainer: ElementRef<HTMLDivElement>; mouseValue: number; mouseIn?: boolean; constructor(limits: LimitsPipe); get valueWidth(): string; mouseMove(mouseEvent: any): void; setValue(value: number): void; onChange: (value: { value: number; min: number; max: number; }) => void; onTouched: () => void; protected abstractControl: AbstractControl | undefined; validate(control: AbstractControl): ValidationErrors | null; registerOnValidatorChange(fn: () => void): void; writeValue(value: { value: number; min: number; max: number; }): void; registerOnChange(onChange: any): void; registerOnTouched(onTouched: any): void; setDisabledState(disabled: boolean): void; static ɵfac: i0.ɵɵFactoryDeclaration<MinMaxInputComponent, never>; static ɵcmp: i0.ɵɵComponentDeclaration<MinMaxInputComponent, "obl-min-max-input", never, { "label": { "alias": "label"; "required": false; }; "min": { "alias": "min"; "required": false; "isSignal": true; }; "max": { "alias": "max"; "required": false; "isSignal": true; }; "value": { "alias": "value"; "required": false; "isSignal": true; }; "precision": { "alias": "precision"; "required": false; "isSignal": true; }; "appearance": { "alias": "appearance"; "required": false; }; "valueFormatter": { "alias": "valueFormatter"; "required": false; }; "disabled": { "alias": "disabled"; "required": false; }; }, { "min": "minChange"; "max": "maxChange"; "value": "valueChange"; }, never, never, false, never>; } declare class MinMaxInputModule { static ɵfac: i0.ɵɵFactoryDeclaration<MinMaxInputModule, never>; static ɵmod: i0.ɵɵNgModuleDeclaration<MinMaxInputModule, [typeof MinMaxInputComponent], [typeof i2.CommonModule, typeof i3.ReactiveFormsModule, typeof i3.FormsModule, typeof i4.LimitsPipe], [typeof MinMaxInputComponent]>; static ɵinj: i0.ɵɵInjectorDeclaration<MinMaxInputModule>; } export { MinMaxInputComponent, MinMaxInputModule };