UNPKG

@duoduo-oba/ng-devui

Version:

DevUI components based on Angular

66 lines (65 loc) 2.25 kB
import { AfterViewInit, ChangeDetectorRef, ElementRef, OnChanges, OnDestroy, OnInit, SimpleChanges } from '@angular/core'; import { ControlValueAccessor } from '@angular/forms'; export declare class SliderComponent implements OnInit, OnChanges, ControlValueAccessor, OnDestroy, AfterViewInit { private cdr; constructor(cdr: ChangeDetectorRef); private dragStartListener; private dragMoveListener; private dragEndListener; private dragStartHandler; private dragMoveHandler; private dragEndHandler; private isDragging; private isHovering; value: any; showValuePopover: boolean; private mouseOverHandler; private mouseLeaveHandler; slider: ElementRef; sliderHandle: ElementRef; sliderTrack: ElementRef; sliderRail: ElementRef; max: number; min: number; step: number; disabled: boolean; tipsRenderer: (value: number) => string; ngOnInit(): void; ngOnChanges(changes: SimpleChanges): void; ngAfterViewInit(): void; registerOnChange(fn: any): void; registerOnTouched(fn: any): void; setDisabledState(isDisabled: boolean): void; writeValue(newValue: number): void; private onTouchedCallback; private onChangeCallback; private checkRangeValues; private checkStepValue; private ratioToValue; private convertHandlePositionToRatio; private clamp; private updateStyle; private registerMouseEventsListeners; private getSliderPagePosition; private getRailLength; private mousePositionToAdaptiveValue; private getDecimals; private mouseStartMoving; private mouseMoving; private mouseStopMoving; private subscribeMouseActions; private unsubscribeMouseActions; private handleController; private toggleDisabled; private setValue; private ensureValueInRange; private updateTrackAndHandle; private valueMustBeValid; private valueToOffset; private registerHandleHoverPopoverListener; private sliderHandlePopoverOnMouseHover; private sliderHandlePopoverOnMouseLeave; private unregisterHandleHoverTooltip; private showValuePopoverController; ngOnDestroy(): void; }