ngx-bootstrap-slider
Version:
A flexible bootstrap slider for Angular
77 lines (54 loc) • 1.8 kB
Markdown
<div align="center">
<img src="https://raw.githubusercontent.com/moritzvieli/ngx-bootstrap-slider/master/misc/documentation-assets/examples.png" width="300" alt="Angular Bootstrap Slider">
<br>
<h1>ngx-bootstrap-slider</h1>
</div>
This is an Angular component for the popular and very flexible seiyria/bootstrap-slider (https://github.com/seiyria/bootstrap-slider).
Some demos are available here: https://seiyria.com/bootstrap-slider/
## Install
```
npm install ngx-bootstrap-slider
```
| Angular Version | ngx-bootstrap-slider Version |
| --------------- | ---------------------------- |
| Until v12 | 1.9.0 |
| From v13 | 2.0.0 |
## Setup
### Include the module
Import the module in your app.module.ts:
```
import { NgxBootstrapSliderModule } from 'ngx-bootstrap-slider';
```
Add the module to the imports in your app.module.ts:
```
imports: [
...
NgxBootstrapSliderModule,
...
]
```
### Configure the Angular CLI
Add the CSS and JavaScript files to your angular.json:
```
"styles": [
"node_modules/bootstrap-slider/dist/css/bootstrap-slider.min.css"
],
"scripts": [
"node_modules/bootstrap-slider/dist/bootstrap-slider.min.js"
]
```
## Getting started
Add a slider element to your component:
```
<mv-slider [(value)]="value" [min]="1" [max]="100" [enabled]="enabled" (change)="change()"></mv-slider>
```
## Attributes
All available properties are described here: https://github.com/seiyria/bootstrap-slider#options
The names have been unified to camel-casing (e.g. `[ticksLabels]` not `[ticks_labels]`).
## Events
All available events are described here: https://github.com/seiyria/bootstrap-slider#events
Currently, only the following events are implemented:
- slide
- slideStart
- slideStop
- change