0.1.11 • Published 5 years ago

@hmurrar/carousel v0.1.11

Weekly downloads
1
License
ISC
Repository
github
Last release
5 years ago

Carousel

This library was generated with Angular CLI version 8.0.3.

Demo

Demo

Installation

npm i --save @hmurrar/carousel

Usage

// app.module.ts
import { CarouselModule } from '@hm/carousel';

@NgModule({
  imports: [CarouselModule]
})
export class AppModule {}
// app.component.ts
import { Component } from '@angular/core';

@Component({
  selector: 'app-root',
  templateUrl: './app.component.html',
  styleUrls: ['./app.component.css']
})
export class AppComponent {
  cards = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15];
  
  onCarouselScrollEnd(event: boolean) {
      console.log(event);
  }
}
// app.component.html
<pnm-carousel [items]="cards"
                (scrollEnd)="onCarouselScrollEnd($event)">
    <ng-template #carouselItem
                 let-item>
      <div class="Carousel__Item card">
        {{item}}
      </div>
    </ng-template>
</pnm-carousel>
.card {
  position: relative;
  display: block;
  width: 210px;
  min-width: 210px;
  height: 250px;
  margin-right: 18px;
  border-radius: 10px;
  padding: 5px;
  transition: all .250s;
  box-shadow: 0 8px 17px 0 rgba(0, 0, 0, .2), 0 6px 20px 0 rgba(0, 0, 0, .15);
  cursor: pointer;
}

Inputs

items: Array<any>;
scrollEndThreshold: number = .75;

Outputs

scrollEnd: EventEmitter<boolean>;

Running unit tests

Run ng test carousel to execute the unit tests via Karma.

0.1.11

5 years ago

0.1.10

5 years ago

0.1.9

5 years ago

0.1.8

5 years ago

0.1.7

5 years ago

0.1.6

5 years ago

0.1.5

5 years ago

0.1.4

5 years ago

0.1.3

5 years ago

0.1.2

5 years ago

0.1.1

5 years ago

0.1.0

5 years ago

0.0.1

5 years ago