p-mohamed-elsawy / ngx-gallery

Home Page:https://daelmaak.github.io/ngx-gallery/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Ngx Gallery

Small, performant, responsive, dependency free, easy to use Angular 8+ gallery.

codecov npm version

Showcase | Changelog

Installation

yarn add @daelmaak/ngx-gallery

Versioning

Gallery Angular Readme
3.x.x >=16 here
2.x.x >=13 2.1.0
<=1.x.x >=8 <13 1.3.0

Usage

1. Import gallery into your component

import { GalleryComponent } from '@daelmaak/ngx-gallery';

@Component({
  standalone: true,
  imports: [GalleryComponent],
})
export class AppComponent {}

or into your module if you don't use standalone

import { GalleryComponent } from '@daelmaak/ngx-gallery';

@NgModule({
  imports: [GalleryComponent],
})
export class AppModule {}

2. Create an image

import { GalleryItem } from '@daelmaak/ngx-gallery';

@Component({...})
export class AppComponent {
  images: GalleryItem[] = [{ src: 'kitten1.jpg' }]
}

3. Render the gallery

<gallery [items]="images"></gallery>

Local development

yarn
yarn start # start demo app
yarn test

About

https://daelmaak.github.io/ngx-gallery/

License:Apache License 2.0


Languages

Language:TypeScript 69.5%Language:HTML 16.1%Language:SCSS 11.6%Language:JavaScript 2.8%