UNPKG

@engie-group/fluid-design-system-angular

Version:

Fluid Design System Angular

89 lines (88 loc) 2.48 kB
import { AfterViewInit, ElementRef, OnDestroy } from '@angular/core'; import { ControlValueAccessor } from '@angular/forms'; import * as i0 from "@angular/core"; export declare class SliderComponent implements AfterViewInit, OnDestroy, ControlValueAccessor { private _initialValue?; private _currentValue?; private _max; private _min; private inputValue$; private unsubscribe; private cdr; /** * @ignore */ private _onChange; /** * @ignore */ protected _onTouched: () => void; /** * Slider Id, required if label is set */ sliderId?: string; /** * Input name */ name?: string; /** * Slider label */ label?: string; /** * Minimum value */ set min(min: number); get min(): number; /** * Maximum value */ set max(max: number); get max(): number; /** * Input value */ set value(val: number); get value(): number | undefined; /** * Slider input step */ step: number; /** * Whether input is disabled or not */ isDisabled: boolean; input?: ElementRef; ngAfterViewInit(): void; ngOnDestroy(): void; /** * Implemented as part of ControlValueAccessor. * @ignore */ writeValue(value: number): void; /** * Implemented as part of ControlValueAccessor. * @ignore */ registerOnChange(fn: any): void; /** * Implemented as part of ControlValueAccessor. * @ignore */ registerOnTouched(fn: any): void; /** * Implemented as part of ControlValueAccessor. * @ignore */ setDisabledState(isDisabled: boolean): void; /** * @ignore */ updateValue(event: Event): void; /** * @ignore */ updateInputCssPropWithValue(value: number | undefined): void; static ɵfac: i0.ɵɵFactoryDeclaration<SliderComponent, never>; static ɵcmp: i0.ɵɵComponentDeclaration<SliderComponent, "nj-slider", never, { "sliderId": { "alias": "sliderId"; "required": false; }; "name": { "alias": "name"; "required": false; }; "label": { "alias": "label"; "required": false; }; "min": { "alias": "min"; "required": false; }; "max": { "alias": "max"; "required": false; }; "value": { "alias": "value"; "required": false; }; "step": { "alias": "step"; "required": false; }; "isDisabled": { "alias": "isDisabled"; "required": false; }; }, {}, never, never, true, never>; }