1.3.2 • Published 5 years ago

npn-slider v1.3.2

Weekly downloads
2,541
License
MIT
Repository
github
Last release
5 years ago

NpnSlider (A Multi Range Slider Angular Component)

NpnSlider is a reusable range slider component using Angular v6.0. It can be used either as a multi range or a single range slider. By default, it is a multi range slider.

View Release Notes

Usage

Html

<npn-slider [min]="2006" [max]="2020" (onChange)="onSliderChange($event)"></npn-slider>

Attributes

AttributesDescription
@Input() min: numberThe minimum value of slider
@Input() max: numberThe maximum value of slider
@Input() step: numberThe value at which slider value should change
@Input() showStepIndicator: booleanWhether the step indicator should display or not
@Input() minSelected: numberThe selected value for slider's left handler
@Input() maxSelected: numberThe selected value for slider's right handler
@Input() disabled: stringTo disable the slider. Valid values: 'true' or 'disabled' or empty attribute
@Input() multiRange: booleanTo switch between Mutli range and Single range mode. Slider is multi range by default
@Input() hide-tooltip: booleanTo hide the tooltip that shows on hover of slider handler. Default value: 'false'
@Input() hide-values: booleanTo hide values displayed at bottom of slider. 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[], On Single range mode, a number array with single value will be returned

Example and Sample Code

a) Import 'NpnSliderModule' in your app module

import { NpnSliderModule } from "npn-slider";
  
@NgModule({
  imports:[
    ..
    NpnSliderModule
    ..
  ]
})

b) Add 'npn-slider' in your component html

<npn-slider [min]="1000" [max]="5000" (onChange)="onSliderChange($event)" [step]="500" [showStepIndicator]="true"></npn-slider>

c) 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;
}

d) You done. Run your app. cheers! View Demo

1.3.2

5 years ago

1.3.1

5 years ago

1.3.0

5 years ago

1.2.1

5 years ago

1.2.0

6 years ago

1.1.3

6 years ago

1.1.2

6 years ago

1.1.1

6 years ago

1.1.0

6 years ago

1.0.1

6 years ago

1.0.0

6 years ago

0.0.6

6 years ago

0.0.5

6 years ago

0.0.4

6 years ago

0.0.3

6 years ago

0.0.2

6 years ago

0.0.1

6 years ago