3.0.0 • Published 2 years ago

@eff-custom-plugins/range-slider v3.0.0

Weekly downloads
6
License
-
Repository
-
Last release
2 years ago

Range Slider

Range slider is a multiple range slider component using Angular v14.0.5. It can be used either as a multi range or a single range slider. By default, it is a multi range slider.

Installation

NPM

npm i @eff-custom-plugins/range-slider

Usage

Html

<range-slider [min]="2006" [max]="2020" [leftHandlersPositions]="[2006, 2009, 2014]" [rightHandlersPositions]="[2007, 2012, 2019]" [stepRange]="100"></range-slider>

Attributes

AttributesDescription
@Input() stepRange: numberThe value at which slider value should change. Default value: 100
@Input() min: numberThe minimum value of slider
@Input() max: numberThe maximum value of slider
@Input() leftHandlersPositions: number[]Sliders' left handler positions array.
@Input() rightHandlersPositions: number[]Sliders' right handler positions array.
@Input() disabled: booleanTo disable slider. Default value: 'false'
@Input() hide-tooltip: booleanTo hide the tooltip that shows on top of slider handler. Default value: 'false'
@Output() onChange: EventEmitter<number[]>()The event will be fired on change of selected range of values. Returns: Selected range of values as an array[].

Example and Sample Code

1) Import 'RangeSliderModule' in your app module

import { RangeSliderModule } from "@eff-custom-plugins/range-slider";
  
@NgModule({
  imports:[
    ..
    RangeSliderModule
    ..
  ]
})

2) Add main style and hammer script to your app

"styles": [
  ..
  "node_modules/@eff-custom-plugins/range-slider/lib/assets/css/main.scss",
  ..
],
"scripts": [
  ..
  "node_modules/@eff-custom-plugins/range-slider/lib/assets/js/hammer.js",
  ..
],

3) Add 'range-slider' in your component html

<range-slider [min]="2006" [max]="2020" [leftHandlersPositions]="[2006, 2009, 2014]" [rightHandlersPositions]="[2007, 2012, 2019]" [stepRange]="100"></range-slider>

4) Add a method in your component class to listen for onChange event from slider

/*Method to listen for onChange event from slider*/
onSliderChange(selectedValues: number[]) {
    this._currentValues = selectedValues;
}

5) You done. Run your app. cheers!

3.0.0

2 years ago

2.2.2

2 years ago

2.2.1

4 years ago

2.2.0

4 years ago

2.1.1

4 years ago

2.1.0

4 years ago

2.0.0

4 years ago

1.0.0

4 years ago