Skip to content

shiddugmail/angular-image-slider

 
 

Repository files navigation

angular-image-slider

Slider based on Angular 2+

Description

This project is my tiny attempt to publish my first node package. I may not continue to support this package. But lets see!

Installation

To install this module to an external project, follow the procedure:

  1. npm install angular-image-slider --save

  2. Add SliderModule and BrowserAnimationsModule import to your @NgModule like example below.

    import { BrowserModule } from '@angular/platform-browser';
    import { BrowserAnimationsModule } from '@angular/platform-browser/animations';
    import { NgModule } from '@angular/core';
    
    import { AppComponent } from './app.component';
    import { SliderModule } from 'angular-image-slider';
    
    
    @NgModule({
    declarations: [
        AppComponent
    ],
    imports: [
        BrowserModule,
        BrowserAnimationsModule,
        SliderModule
    ],
    providers: [],
    bootstrap: [AppComponent]
    })
    export class AppModule { }

Usage

  1. You just need to construct a simple array containing image urls.

    import { Component } from '@angular/core';
    
    @Component({
    selector: 'app-root',
    templateUrl: './app.component.html',
    styleUrls: ['./app.component.css']
    })
    export class AppComponent {
    
    public imagesUrl;
    
    ngOnInit() {
        this.imagesUrl = [
        'IMAGE_URL1.jpg',
        'IMAGE_URL2.jpg',
        'IMAGE_URL3.jpg',
        ];
    }
    }
  2. Use the array as an input in the component. 'images' is the name of the input for the slider component:

    <angular-image-slider [images]="imagesUrl"></angular-image-slider>

Demo

Online demo is here

Github:

https://github.com/saadbinamjad/angular-image-slider

Package:

https://www.npmjs.com/package/angular-image-slider

License

  • License: MIT

Author

  • Author: saadbinamjad

Keywords

  • Angular
  • Angular2
  • Angular 2+
  • Image Slider
  • Carousel
  • Slider

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 72.5%
  • JavaScript 11.6%
  • CSS 9.7%
  • HTML 6.2%