@tmfs/ngx-swiper
TypeScript icon, indicating that this package has built-in type declarations

1.0.1 • Public • Published

Angular Swiper

This library is a general-purpose, lightweight and dependency-free swiper to be used in Angular applications.
By default, you can pass an array of images url to the items property to have a fully working images swiper. To improve the performances, the swiper uses the OnPush change detection strategy and the images are lazy loaded.

If this behavior, or the usage of images, does not suit your needs, you can pass any kind of item to the items property and customize the slides with a ng-template passed to the slideTemplate property.

Installation

$ npm install --save @tmfs/ngx-swiper

Or, if you're using Yarn

$ yarn add @tmfs/ngx-swiper

Then add the module NgxSwiperModule to your application.

Usage

<ngx-swiper
  [items]="items"
  [navigation]="false"
  [pagination]="false"
  [infinite]="true"
  [loop]="5000"
  [slideTemplate]="slideTemplate"
  [navigationButtonTemplate]="navigationTemplate"
  [paginationTemplate]="paginationTemplate"
  [transitionDuration]="400"
  [threshold]="30"
>
</ngx-swiper>

<ng-template #slideTemplate let-item>
  <!-- YOUR CUSTOM SLIDE -->
</ng-template>

<ng-template #navigationTemplate>
  <!-- YOUR CUSTOM NAVIGATION BUTTON -->
</ng-template>

<ng-template #paginationTemplate>
  <!-- YOUR CUSTOM PAGINATION -->
</ng-template>
Property Default Description
items required The array of items to display in the swiper
navigation false Whether to display the navigation arrows
pagination false Whether to display the pagination dots
infinite true Allow to navigate between slides indefinitely
loop undefined The number of milliseconds a slide stays before sliding to the next one
slideTemplate undefined A custom template to replace the default slide template
navigationButtonTemplate undefined A custom template for the navigation button
paginationTemplate undefined A custom template for the pagination at the bottom of the swiper
transitionDuration 400 The time in milliseconds for the Swiper transitions
threshold 30 The number of px that must be swiped before going to next/prev slide

/@tmfs/ngx-swiper/

    Package Sidebar

    Install

    npm i @tmfs/ngx-swiper

    Weekly Downloads

    2

    Version

    1.0.1

    License

    MIT

    Unpacked Size

    129 kB

    Total Files

    16

    Last publish

    Collaborators

    • gregrbs