@engie-group/fluid-design-system-angular
Version:
Fluid Design System Angular
89 lines (88 loc) • 2.48 kB
TypeScript
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>;
}