Skip to content
Snippets Groups Projects
angularMaterial.module.ts 3 KiB
Newer Older
Xiao Gui's avatar
Xiao Gui committed
import { MAT_DIALOG_DEFAULT_OPTIONS, MatDialogConfig, MatDialogModule } from "@angular/material/dialog";
import { MatButtonModule } from "@angular/material/button";
import { MatSnackBarModule } from "@angular/material/snack-bar";
import { MatCardModule } from "@angular/material/card";
import { MatCheckboxModule } from "@angular/material/checkbox";
import { MatTabsModule } from "@angular/material/tabs";
import { MatSidenavModule } from "@angular/material/sidenav";
import { NgModule} from "@angular/core";
import { MatTooltipModule } from "@angular/material/tooltip";
import { MatBadgeModule } from "@angular/material/badge";
import { MatDividerModule } from "@angular/material/divider";
import { MatSelectModule } from "@angular/material/select";
import { MatChipsModule } from "@angular/material/chips";
import { MatAutocompleteModule } from "@angular/material/autocomplete";
import { ScrollingModule } from '@angular/cdk/scrolling'
Xiao Gui's avatar
Xiao Gui committed
import { MatInputModule } from "@angular/material/input";
import { MatSlideToggleModule } from "@angular/material/slide-toggle";
import { MatListModule } from "@angular/material/list";
import { MatBottomSheetModule } from "@angular/material/bottom-sheet";
import { MatRippleModule } from "@angular/material/core";
import { MatSliderModule } from "@angular/material/slider";
import { DragDropModule } from "@angular/cdk/drag-drop";
import { MatGridListModule } from "@angular/material/grid-list";
import { MatIconModule } from "@angular/material/icon";
import { MatExpansionModule } from "@angular/material/expansion";
import { MatMenuModule } from "@angular/material/menu";
import { MatToolbarModule } from '@angular/material/toolbar'
import { ClipboardModule } from '@angular/cdk/clipboard'
Xiao Gui's avatar
Xiao Gui committed
import { MatProgressBarModule } from "@angular/material/progress-bar";
import { MatProgressSpinnerModule } from "@angular/material/progress-spinner";
import { MatRadioModule } from "@angular/material/radio";
import { MatTableModule } from "@angular/material/table";
import { MatSortModule } from "@angular/material/sort";
import { A11yModule } from "@angular/cdk/a11y";

const defaultDialogOption: MatDialogConfig = new MatDialogConfig()

Xiao Gui's avatar
Xiao Gui committed
  exports: [
    MatButtonModule,
    MatCheckboxModule,
    MatSnackBarModule,
Xiao Gui's avatar
Xiao Gui committed
    MatSidenavModule,
    MatCardModule,
    MatTabsModule,
    MatTooltipModule,
    MatBadgeModule,
    MatDividerModule,
    MatSelectModule,
    MatChipsModule,
    MatAutocompleteModule,
    MatDialogModule,
    MatInputModule,
Xiao Gui's avatar
Xiao Gui committed
    MatBottomSheetModule,
    MatListModule,
    MatSlideToggleModule,
Xiao Gui's avatar
Xiao Gui committed
    MatRippleModule,
fsdavid's avatar
fsdavid committed
    MatSliderModule,
Xiao Gui's avatar
Xiao Gui committed
    DragDropModule,
    MatExpansionModule,
    MatGridListModule,
    MatIconModule,
    MatMenuModule,
    ScrollingModule,
    MatToolbarModule,
    ClipboardModule,
    MatProgressBarModule,
    MatProgressSpinnerModule,
Xiao Gui's avatar
Xiao Gui committed
    MatRadioModule,
    MatTableModule,
    MatSortModule,
    A11yModule,
Xiao Gui's avatar
Xiao Gui committed
  ],
  providers: [{
    provide: MAT_DIALOG_DEFAULT_OPTIONS,
    useValue: {
      ...defaultDialogOption,
Xiao Gui's avatar
Xiao Gui committed
    },
  }],
fsdavid's avatar
fsdavid committed
export class AngularMaterialModule { }