1.0.2 • Published 4 years ago

angular-gallery v1.0.2

Weekly downloads
483
License
Apache License 2....
Repository
github
Last release
4 years ago

Gallery for Angular

Responsive gallery for Angular with touch screen support.

Live demo can be found on home page.

Installation

Install the npm package.

npm i angular-gallery

Import module:

import {IvyGalleryModule} from 'angular-gallery';

@NgModule({
    imports: [IvyGalleryModule]
})

Usage

Build your list of thumbnails and open them in full size using the gallery, passing the index of the image as an argument.

import {Gallery} from 'angular-gallery';

constructor(private gallery: Gallery) {}

showGallery(index: number) {
    let prop = {
        images: [
            {path: 'path_to_image_full_image'},
            ...
        ],
        index
    };
    this.gallery.load(prop);
}
<img src="path_to_thumbnail" (click)="showGallery(index)">

Properties

nametypedefaultdescription
indexnumberThe index of the image in the array that will be displayed when the gallery is opened.
minSwipeDistancenumber50Minimum distance for swipe.
transitionDurationnumber400Animation duration.
transitionTimingFunction'ease', 'ease-in', 'ease-out', 'ease-in-out', 'linear''ease'Smooth animation function.
counterbooleanfalseShow counter.
counterSeparatorstring' / 'Counter separator.
arrowsbooleantrueArrows for image navigation.

Browser support

IvyGallery supports the most recent two versions of all major browsers: Chrome (including Android 4.4-10), Firefox, Safari (including iOS 9-13), and Edge.