🔔 Alert..!! Get 2 Month Free Cloud Hosting With $200 Bonus From Digital Ocean ACTIVATE DEAL

An Angular component library featuring several sliders including a precision slider that offers increased accuracy over a standard slider when the data range is large.

Plugins

Documentation

angular-precision-sliders

An Angular component library featuring several sliders including a precision slider that offers increased accuracy over a standard slider when the data range is large.

Demo

To see these components in action go to https://paultfreedman.github.io/angular-precision-sliders/

Installation

Run the following command from your project directory:

npm install angular-precision-sliders

Then import the SlidersModule:

import { SlidersModule } from 'angular-precision-sliders';

and add it to the imports array of your module:

@NgModule({   declarations: [AppComponent, ...],   imports: [SlidersModule,...],   bootstrap: [AppComponent] }) export class AppModule { }

Components

Precision Slider

Allows you to reduce the range of the slider by dragging vertically.

Example

<aps-precision-slider class="slider precision-slider" [minValue]="0" [maxValue]="2500" [initialValue]="0" [handleWidth]="30" [trackHeight]="12" [focusOffsetThreshold]="36" [focusRate]="10" [focusMinRange]="0.05"         (valueChanged)="onPrecisionValueChange($event)" [selectableColour]="'orange'" [nonSelectableColour]="'gainsboro'" [handleFill]="'black'"></aps-precision-slider>

Responsive Slider

A standard slider that responds to user input.

Example

<aps-responsive-slider class="slider basic-slider" [minValue]="0" [maxValue]="2500" [initialValue]="0" [handleWidth]="30" [trackHeight]="12" [bottomColour]="'green'"         [middleColour]="'green'" [topColour]="'green'" (valueChanged)="onBasicValueChange($event)"></aps-responsive-slider>

Slider

Does not respond directly to user input.

Example

<aps-slider class="slider" [minValue]="0" [maxValue]="2500" [initialValue]="0" [value]="dummySliderVal" [handleWidth]="30" [trackHeight]="12" [bottomColour]="'red'"         [middleColour]="'red'" [topColour]="'red'"></aps-slider>

Properties

Name Description (P)recisionSlider, (R)esponsiveSlider, (S)lider
minValue Minimum value for slider PRS
maxValue Maximum value or slider PRS
initialValue Value when slider first loaded PRS
value Current slider value (bind to it to update value without user input) PRS
handleWidth Size in pixels of the slider handle PRS
trackHeight Height in pixels of the slider track PRS
handleFill Colour of the handle PRS
bottomColour Colour of the leftmost portion of the slider track -RS
middleColour Colour of the middle portion of the slider track -RS
topColour Colour of the rightmost portion of the slider track -RS
selectableColour Colour of the selectable portion of the base slider track P--
nonSelectableColour Colour of the non-selectable portion of the base slider track P--
focusOffsetThreshold Pixel offset before the focus slider becomes visible P--
focusRate Multiplication factor to adjust sensitivity of precision slider P--
focusMinRange Minimum proportion of the full range (0.0 - 1.0) P--

Events

Name Description (P)recisionSlider, (R)esponsiveSlider, (S)lider
valueChanged Emitted when slider's value has been updated PR-

You May Also Like