Skip to content

Instantly share code, notes, and snippets.

@Molter
Created March 8, 2020 16:20
Show Gist options
  • Save Molter/c2ceecdff898e3f869432a0201370308 to your computer and use it in GitHub Desktop.
Save Molter/c2ceecdff898e3f869432a0201370308 to your computer and use it in GitHub Desktop.
Angular Material Imports in a specific module
import { NgModule } from '@angular/core';
import { CommonModule } from '@angular/common';
import { MatInputModule } from '@angular/material/input';
import { MatButtonModule } from '@angular/material/button';
import { MatSelectModule } from '@angular/material/select';
import { MatRadioModule } from '@angular/material/radio';
import { MatCardModule } from '@angular/material/card';
import { LayoutModule } from '@angular/cdk/layout';
import { MatToolbarModule } from '@angular/material/toolbar';
import { MatSidenavModule } from '@angular/material/sidenav';
import { MatIconModule } from '@angular/material/icon';
import { MatListModule } from '@angular/material/list';
import { MatTableModule } from '@angular/material/table';
import { MatPaginatorModule } from '@angular/material/paginator';
import { MatSortModule } from '@angular/material/sort';
import { MatTreeModule } from '@angular/material/tree';
import { DragDropModule } from '@angular/cdk/drag-drop';
@NgModule({
declarations: [],
imports: [
CommonModule,
MatInputModule,
MatButtonModule,
MatSelectModule,
MatRadioModule,
MatCardModule,
LayoutModule,
MatToolbarModule,
MatSidenavModule,
MatIconModule,
MatListModule,
MatTableModule,
MatPaginatorModule,
MatSortModule,
MatTreeModule,
DragDropModule
],
exports: [
CommonModule,
MatInputModule,
MatButtonModule,
MatSelectModule,
MatRadioModule,
MatCardModule,
LayoutModule,
MatToolbarModule,
MatSidenavModule,
MatIconModule,
MatListModule,
MatTableModule,
MatPaginatorModule,
MatSortModule,
MatTreeModule,
DragDropModule
]
})
export class MaterialModule { }
@Molter
Copy link
Author

Molter commented Mar 8, 2020

Created using angular 9.
Add to your project:
ng g m shared/material
Then import it into your app.module, so all material imports are available without messing your main module.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment