Skip to content
Snippets Groups Projects
app-common.module.ts 2.96 KiB
Newer Older
  • Learn to ignore specific revisions
  • import { CommonModule }                         from '@angular/common';
    
    import { NgModule }                             from '@angular/core';
    
    /*CORE IMPORTS*/
    import { BrowserModule }                        from '@angular/platform-browser';
    import { BrowserAnimationsModule }              from '@angular/platform-browser/animations';
    import { FormsModule, ReactiveFormsModule }     from '@angular/forms';
    import { HttpClientModule }                     from '@angular/common/http';
    import { RouterModule }                         from '@angular/router';
    
    
    /*PLUGINS IMPORTS*/
    
    import { CookieService }                        from 'ngx-cookie-service';
    
    import { TimeAgoPipe }                          from '../plugins/timeAgo.pipe';
    
    import { TimeLimitPipe }                        from '../plugins/timeLimit.pipe';
    import { FilterListPipe }                       from '../plugins/filterList.pipe';
    
    /*FRONT IMPORTS*/
    import { AppMaterialModule }                    from './app-material.module';
    
    
    import { SmdFabSpeedDialComponent,SmdFabSpeedDialTrigger, SmdFabSpeedDialActions, }             from '../plugins/fab-speed-dial';
    
    
    /*MENU COMPONENT*/
    
    import { MainHeaderComponent }                  from './menu/main-header.component';
    
    import { MenuComponent }                        from './menu/menu.component';
    import { MenuNavComponent }                     from './menu/menu-nav.component';
    
    import { MenuShortcutComponent, IndexingGroupModalComponent }                from './menu/menu-shortcut.component';
    
    Florian Azizian's avatar
    Florian Azizian committed
    /*SEARCH*/
    import { SearchHomeComponent }                        from './search/search-home.component';
    
    /*SEARCH*/
    import { BasketHomeComponent }                        from './basket/basket-home.component';
    
    
    @NgModule({
        imports: [
            CommonModule,
            BrowserModule,
            BrowserAnimationsModule,
            FormsModule,
            HttpClientModule,
            RouterModule,
    
            AppMaterialModule,
    
        ],
        declarations: [
    
            MenuComponent,
            MenuNavComponent,
    
            MenuShortcutComponent,
    
    Florian Azizian's avatar
    Florian Azizian committed
            SearchHomeComponent,
            BasketHomeComponent,
    
            TimeAgoPipe,
            TimeLimitPipe,
            FilterListPipe,
    
            IndexingGroupModalComponent,
            SmdFabSpeedDialComponent,
            SmdFabSpeedDialTrigger,
            SmdFabSpeedDialActions,
    
        ],
        exports: [
            CommonModule,
    
            MenuComponent,
            MenuNavComponent,
    
    Florian Azizian's avatar
    Florian Azizian committed
            SearchHomeComponent,
            BasketHomeComponent,
    
            BrowserModule,
            BrowserAnimationsModule,
            FormsModule,
            ReactiveFormsModule,
            HttpClientModule,
            RouterModule,
    
            AppMaterialModule,
    
            TimeAgoPipe,
            TimeLimitPipe,
    
            FilterListPipe,
            SmdFabSpeedDialComponent,
            SmdFabSpeedDialTrigger,
            SmdFabSpeedDialActions,
    
        providers: [
            CookieService
        ],
    
        entryComponents: [
            IndexingGroupModalComponent
        ],
    
    })
    export class SharedModule { }