Skip to content
Snippets Groups Projects
shared.module.ts 2.10 KiB
/**
 * This file is part of Anis Client.
 *
 * @copyright Laboratoire d'Astrophysique de Marseille / CNRS
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */

import { NgModule } from '@angular/core';
import { CommonModule } from '@angular/common';
import { RouterModule } from '@angular/router';
import { FormsModule, ReactiveFormsModule } from '@angular/forms';

import { CollapseModule } from 'ngx-bootstrap/collapse';
import { BsDropdownModule } from 'ngx-bootstrap/dropdown';
import { ModalModule } from 'ngx-bootstrap/modal';
import { AccordionModule } from 'ngx-bootstrap/accordion';
import { PopoverModule } from 'ngx-bootstrap/popover';
import { TooltipModule } from 'ngx-bootstrap/tooltip';
import { BsDatepickerModule } from 'ngx-bootstrap/datepicker';
import { TabsModule } from 'ngx-bootstrap/tabs';
import { PaginationModule } from 'ngx-bootstrap/pagination';
import { NgSelectModule } from '@ng-select/ng-select';
import { NgxJsonViewerModule } from 'ngx-json-viewer';

import { sharedComponents } from './components';
import { sharedPipes } from './pipes';

@NgModule({
    declarations: [
        sharedComponents,
        sharedPipes
    ],
    imports: [
        CommonModule,
        RouterModule,
        FormsModule,
        ReactiveFormsModule,
        CollapseModule.forRoot(),
        BsDropdownModule.forRoot(),
        ModalModule.forRoot(),
        AccordionModule.forRoot(),
        PopoverModule.forRoot(),
        TooltipModule.forRoot(),
        BsDatepickerModule.forRoot(),
        TabsModule.forRoot(),
        PaginationModule.forRoot(),
        NgSelectModule,
        NgxJsonViewerModule
    ],
    exports: [
        CommonModule,
        FormsModule,
        ReactiveFormsModule,
        CollapseModule,
        BsDropdownModule,
        ModalModule,
        AccordionModule,
        PopoverModule,
        TooltipModule,
        BsDatepickerModule,
        TabsModule,
        PaginationModule,
        NgSelectModule,
        NgxJsonViewerModule,
        sharedComponents,
        sharedPipes
    ]
})
export class SharedModule { }