angular-gallery
TypeScript icon, indicating that this package has built-in type declarations

1.0.2 • Public • Published

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 galleryGallery) {}
 
showGallery(indexnumber) {
    let prop = {
        images: [
            {path: 'path_to_image_full_image'},
            ...
        ],
        index 
    };
    this.gallery.load(prop);
}
<img src="path_to_thumbnail" (click)="showGallery(index)">

Properties

name type default description
index number The index of the image in the array that will be displayed when the gallery is opened.
minSwipeDistance number 50 Minimum distance for swipe.
transitionDuration number 400 Animation duration.
transitionTimingFunction 'ease', 'ease-in', 'ease-out', 'ease-in-out', 'linear' 'ease' Smooth animation function.
counter boolean false Show counter.
counterSeparator string ' / ' Counter separator.
arrows boolean true Arrows 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.

/angular-gallery/

    Package Sidebar

    Install

    npm i angular-gallery

    Weekly Downloads

    100

    Version

    1.0.2

    License

    Apache License 2.0

    Unpacked Size

    1.08 MB

    Total Files

    59

    Last publish

    Collaborators

    • drozhzhin_n_e