ngx-slider
Advanced tools
This project is a carousel slider with some basic configuration for Angular 4
Weekly downloads
Readme
This project is a carousel slider with some basic configuration for Angular 4
https://github.com/somratexel/ngx-slider
https://somratexel.github.io/ngx-slider
https://www.npmjs.com/package/ngx-slider
npm install ngx-slider --save
This project has dependency on font awesome. Add font awesome to your project if it does now added yet. To add font awesome do the following:
run :
npm install font-awesome --save
If your app build on angular CLI then you can edit angular-cli.json file as follows:
"styles": [
"../node_modules/font-awesome/css/font-awesome.min.css"
],
import { SliderModule } from 'ngx-slider';
import { Slider } from 'ngx-slider';
Use Slider as follows for an example:
import { Component, OnInit } from '@angular/core';
import { Slider } from 'ngx-slider';
@Component({
selector: 'app-root',
templateUrl: './app.component.html'
})
export class AppComponent implements OnInit {
public slider = new Slider();
constructor() {
this.slider.config.loop = true;
this.slider.config.showPreview = false;
}
ngOnInit() {
const slideItems = [
{ src: 'https://placeimg.com/600/600/any', title: 'Title 1' },
{ src: 'https://placeimg.com/600/600/nature', title: 'Title 2' },
{ src: 'https://placeimg.com/600/600/sepia', title: 'Title 3' },
{ src: 'https://placeimg.com/600/600/people', title: 'Title 4' },
{ src: 'https://placeimg.com/600/600/tech', title: 'Title 5' }
];
this.slider.items = slideItems;
}
}
<div style="height: 400px;">
<ngx-slider [init]="slider"></ngx-slider>
</div>
Make sure the comopents parent element has a height.
Available options are listed blow:
Option | Default | Type | Description |
---|---|---|---|
showDots | true | boolean | |
showNavigator | true | boolean | |
showTitle | true | boolean | |
loop | true | boolean | |
showPreview | true | boolean | |
numberOfPreview | 2 | number | |
previewWidth | 50 | number | px |
transitionDuration | 1 | number | second |
You can confirure the optins as follows:
public slider = new Slider();
constructor() {
this.slider.config.loop = true;
this.slider.config.showPreview = false;
this.slider.config.transitionDuration = 3;
}
FAQs
This project is a carousel slider with some basic configuration for Angular 4
The npm package ngx-slider receives a total of 631 weekly downloads. As such, ngx-slider popularity was classified as not popular.
We found that ngx-slider demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket installs a Github app to automatically flag issues on every pull request and report the health of your dependencies. Find out what is inside your node modules and prevent malicious activity before you update the dependencies.