npm.io
0.0.3 • Published 4 years ago

ngx-repeater

Licence
—
Version
0.0.3
Deps
1
Size
78 kB
Vulns
0
Weekly
0

NgxRepeater

Features

  • Angular slider\carousel

Install

npm install ngx-repeater --save

Setup

step 1: add NgxRepeaterModule to app NgModule

import { CommonModule } from '@angular/common';
import { BrowserAnimationsModule } from '@angular/platform-browser/animations';

import { NgxRepeaterModule } from 'ngx-repeater';

@NgModule({
  imports: [
    CommonModule,
    NgxRepeaterModule 
  ],
})
class MainModule {}

step 2: wrap your slides by ngx-repeater tag and add #sliderItem reference to every slide

<ngx-repeater>
  <p #sliderItem>1</p>
  <p #sliderItem>2</p>
  <p #sliderItem>3</p>
  <p #sliderItem>4</p>
  <p #sliderItem>5</p>
  <p #sliderItem>6</p>
</ngx-repeater>

step 3: If needed add required inputs (all are optional)

Input description Default Value type
sliderWidth Slider width 100% of parent element width number
sliderHeight Slider height 100% of parent element height number
itemWidth slide width 100% of slider width number
itemHeight slide height 100% of slider height number
navPosition control butttons position over 'over'
gap gap in px between slides 20 number
<ngx-repeater
  [sliderWidth]="500"
  [navPosition]="'aside'"
  [gap]="50"
>
  <p #sliderItem>1</p>
  <p #sliderItem>2</p>
  <p #sliderItem>3</p>
  <p #sliderItem>4</p>
  <p #sliderItem>5</p>
  <p #sliderItem>6</p>
</ngx-repeater>