Skip to content
Snippets Groups Projects
shared.module.ts 2.11 KiB
Newer Older
jvanboxtel@wisc.edu's avatar
jvanboxtel@wisc.edu committed
import { NgModule } from '@angular/core';
import { CommonModule } from '@angular/common';
import { FormsModule, ReactiveFormsModule } from '@angular/forms';
import { FlexLayoutModule } from '@angular/flex-layout';
Joe Van Boxtel's avatar
Joe Van Boxtel committed
import { MatButtonModule } from '@angular/material/button';
import { MatMenuModule } from '@angular/material/menu';
import { MatIconModule } from '@angular/material/icon';
import { MatTabsModule } from '@angular/material/tabs';
import { MatCardModule } from '@angular/material/card';
import { MatSelectModule } from '@angular/material/select';
import { MatSidenavModule } from '@angular/material/sidenav';
import { MatExpansionModule } from '@angular/material/expansion';
pnogal's avatar
pnogal committed
import { MatToolbarModule } from '@angular/material/toolbar';
import { MatDialogModule } from '@angular/material/dialog';
Paulina Nogal's avatar
Paulina Nogal committed
import { MatInputModule } from '@angular/material/input';
Paulina Nogal's avatar
Paulina Nogal committed
import { MatTooltipModule } from '@angular/material/tooltip';
import { GetTermDescriptionPipe } from './pipes/get-term-description.pipe';
import { AcademicYearStatePipe } from './pipes/academic-year-state.pipe';
import { AcademicYearRangePipe } from './pipes/academic-year-range.pipe';
import { CourseDetailsComponent } from './components/course-details/course-details.component';
pnogal's avatar
pnogal committed
import { MatAutocompleteModule } from '@angular/material/autocomplete';
import { MatFormFieldModule } from '@angular/material/form-field';
import { CourseDetailsDialogComponent } from '../degree-planner/dialogs/course-details-dialog/course-details-dialog.component';
jvanboxtel@wisc.edu's avatar
jvanboxtel@wisc.edu committed
const modules = [
	CommonModule,
	FormsModule,
	ReactiveFormsModule,
	MatButtonModule,
	MatMenuModule,
	MatIconModule,
	MatTabsModule,
pnogal's avatar
pnogal committed
	MatExpansionModule,
	MatCardModule,
	FlexLayoutModule,
pnogal's avatar
pnogal committed
	MatSidenavModule,
	MatToolbarModule,
Paulina Nogal's avatar
Paulina Nogal committed
	MatDialogModule,
Paulina Nogal's avatar
Paulina Nogal committed
	MatInputModule,
pnogal's avatar
pnogal committed
	MatTooltipModule,
	MatAutocompleteModule,
	MatFormFieldModule
jvanboxtel@wisc.edu's avatar
jvanboxtel@wisc.edu committed
];
const pipes = [
	GetTermDescriptionPipe, AcademicYearStatePipe, AcademicYearRangePipe
];
jvanboxtel@wisc.edu's avatar
jvanboxtel@wisc.edu committed

@NgModule({
	imports: [ modules ],
	exports: [ modules, pipes, CourseDetailsComponent ],
pnogal's avatar
pnogal committed
	declarations: [ pipes, CourseDetailsComponent, CourseDetailsDialogComponent ]
jvanboxtel@wisc.edu's avatar
jvanboxtel@wisc.edu committed
})
jvanboxtel@wisc.edu's avatar
jvanboxtel@wisc.edu committed
export class SharedModule { }