Skip to content
Snippets Groups Projects
app-common.module.ts 2.62 KiB
Newer Older
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 { 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 { EcoFabSpeedDialModule }                from '@ecodev/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,
        EcoFabSpeedDialModule
    ],
    declarations: [
        MenuComponent,
        MenuNavComponent,
        MenuShortcutComponent,
Florian Azizian's avatar
Florian Azizian committed
        SearchHomeComponent,
        BasketHomeComponent,
        TimeAgoPipe,
        TimeLimitPipe,
        FilterListPipe,
Alex ORLUC's avatar
Alex ORLUC committed
        IndexingGroupModalComponent
    ],
    exports: [
        CommonModule,
        MenuComponent,
        MenuNavComponent,
Florian Azizian's avatar
Florian Azizian committed
        SearchHomeComponent,
        BasketHomeComponent,
        BrowserModule,
        BrowserAnimationsModule,
        FormsModule,
        ReactiveFormsModule,
        HttpClientModule,
        RouterModule,
        AppMaterialModule,
        TimeAgoPipe,
        TimeLimitPipe,
Alex ORLUC's avatar
Alex ORLUC committed
        FilterListPipe
    ],
    entryComponents: [
        IndexingGroupModalComponent
    ],
})
export class SharedModule { }