Files
hemat_solution/src/app/content/pages/gallery/gallery.module.ts
2024-04-19 12:53:45 +07:00

51 lines
1.7 KiB
TypeScript

import { NgModule } from '@angular/core';
import { CommonModule } from '@angular/common';
import { GalleryGridComponent } from './gallery-grid/gallery-grid.component';
import { GalleryGridDescComponent } from './gallery-grid-desc/gallery-grid-desc.component';
import { MasonryGalleryComponent } from './masonry-gallery/masonry-gallery.component';
import { HoverEffectComponent } from './hover-effect/hover-effect.component';
import { RouterModule } from '@angular/router';
import { BreadcrumbModule } from 'src/app/_layout/breadcrumb/breadcrumb.module';
import { NgxMasonryModule } from 'ngx-masonry';
import { CardModule } from '../../partials/general/card/card.module';
import { BlockUIModule } from 'ng-block-ui';
import { BlockTemplateComponent } from 'src/app/_layout/blockui/block-template.component';
import { NgxPhotoswipeModule, LightboxAdapter } from '@fnxone/ngx-photoswipe';
@NgModule({
imports: [
CommonModule,
CardModule,
BreadcrumbModule,
NgxPhotoswipeModule,
NgxMasonryModule,
BlockUIModule.forRoot({
template: BlockTemplateComponent
}),
RouterModule.forChild([
{
path: 'gallery-grid',
component: GalleryGridComponent
},
{
path: 'gallery-grid-desc',
component: GalleryGridDescComponent
},
{
path: 'masonry-gallery',
component: MasonryGalleryComponent
},
{
path: 'hover-effect',
component: HoverEffectComponent
},
]),
],
// providers: [
// {provide : LightboxAdapter, useClass : LightboxAdapter}
// ],
declarations: [GalleryGridComponent, GalleryGridDescComponent, MasonryGalleryComponent,
HoverEffectComponent]
})
export class GalleryModule { }