@csiro-geoanalytics/ng-ion-range-slider
v2.3.2
Published
Ion Range Slider for Angular
Downloads
28
Readme
ng-ion-range-slider
Ion Range Slider now optimized for easy use as an importable Angular Module and installable using npm. Upgraded from the original Angular port by Philipp Stein.
Demos and Sample Usage
For Demos and sample usage of this package have a look at the example folder
git clone [email protected]:csiro-geoanalytics/npm/ng-ion-range-slider.git
cd ng-ion-range-slider
npm install
npm startInstallation
npm install @csiro-geoanalytics/ng-ion-range-slider --saveSetup scripts and styles
If you use Angular CLI, add jquery and ion-range-slider to the scripts section of angular.json
Ensure you use ion-rangeslider @ >=2.3.1
"build": [
{
...
"scripts": [
"./node_modules/jquery/dist/jquery.min.js",
"./node_modules/ion-rangeslider/js/ion.rangeSlider.min.js"
]
}Also add the ion-range-slider style and skin css to the styles section in your angular.json
"build": [
{
...
"styles": [
"./node_modules/ion-rangeslider/css/ion.rangeSlider.min.css"
]
}Import IonRangeSliderModule
Import the IonRangeSliderModule into your application module:
import { IonRangeSliderModule } from "ng-ion-range-slider";
@NgModule({
imports: [ IonRangeSliderModule ]
})Use the ion-range-slider
Use the ion-range-slider directive in your components.
<ion-range-slider #sliderElement
type="double"
[min]="myMinVar"
max="100"
from="28"
from_min="10"
from_max="30"
from_shadow="true"
to="40"
to_min="40"
to_max="90"
to_shadow="true"
grid="true"
grid_num="10"
prefix="Weight: "
postfix=" million pounds"
decorate_both="false"
(onUpdate)="myOnUpdate($event)"
(onChange)="myOnChange($event)"
(onFinish)="myOnFinish($event)"
></ion-range-slider>