projects/angular-material-fileupload/src/lib/mat-file-upload.module.ts
import { NgModule } from "@angular/core";
import { BytesPipe } from "./bytes/bytes.pipe";
import {
MatProgressBarModule,
MatCardModule,
MatButtonModule,
MatIconModule,
} from "@angular/material";
import { CommonModule } from "@angular/common";
import { HttpClientModule } from "@angular/common/http";
import { MatFileUploadQueueComponent } from "./mat-file-upload-queue/mat-file-upload-queue.component";
import { MatFileUploadComponent } from "./mat-file-upload/mat-file-upload.component";
import { FileUploadInputForDirective } from "./file-upload-input-for/file-upload-input-for.directive";
@NgModule({
declarations: [
BytesPipe,
MatFileUploadQueueComponent,
MatFileUploadComponent,
FileUploadInputForDirective,
],
imports: [
MatProgressBarModule,
MatCardModule,
MatButtonModule,
MatIconModule,
HttpClientModule,
CommonModule,
],
exports: [
BytesPipe,
MatFileUploadQueueComponent,
MatFileUploadComponent,
FileUploadInputForDirective,
],
})
export class MatFileUploadModule {}