import {NgModule} from "@angular/core"; import {CommonModule} from "@angular/common"; import {CoreComponent} from "./core.component"; import {RepositoriesTabComponent} from "./repositories-tab/repositories-tab.component"; import {FilesTabComponent} from "./files-tab/files-tab.component"; import {FilesTabSidebarComponent} from "./files-tab/files-tab-sidebar/files-tab-sidebar.component"; import {ImportTabComponent} from "./import-tab/import-tab.component"; import {ImportTabSidebarComponent} from "./import-tab/import-tab-sidebar/import-tab-sidebar.component"; import {MatButtonModule} from "@angular/material/button"; import {MatSidenavModule} from "@angular/material/sidenav"; import {MatProgressBarModule} from "@angular/material/progress-bar"; import {ScrollingModule} from "@angular/cdk/scrolling"; import {MatTabsModule} from "@angular/material/tabs"; import {FlexModule} from "@angular/flex-layout"; import {MatOptionModule, MatRippleModule} from "@angular/material/core"; import {MatSelectModule} from "@angular/material/select"; import {MatCheckboxModule} from "@angular/material/checkbox"; import {MatDividerModule} from "@angular/material/divider"; import {NgIconsModule} from "@ng-icons/core"; import * as materialIcons from "@ng-icons/material-icons"; import {MatMenuModule} from "@angular/material/menu"; import {InputModule} from "../shared/input/input.module"; import {SidebarModule} from "../shared/sidebar/sidebar.module"; import {FileModule} from "../shared/file/file.module"; import {AppCommonModule} from "../shared/app-common/app-common.module"; import {ReactiveFormsModule} from "@angular/forms"; import {RepositoryCardComponent} from "./repositories-tab/repository-card/repository-card.component"; import {AddRepositoryDialogComponent} from "./repositories-tab/add-repository-dialog/add-repository-dialog.component"; import {MatCardModule} from "@angular/material/card"; import {MatListModule} from "@angular/material/list"; import {MatDialogModule} from "@angular/material/dialog"; import {MatTooltipModule} from "@angular/material/tooltip"; import {MatInputModule} from "@angular/material/input"; import {TagModule} from "../shared/tag/tag.module"; import { RepositoryFormComponent } from "./repositories-tab/repository-form/repository-form.component"; import { EditRepositoryDialogComponent } from "./repositories-tab/edit-repository-dialog/edit-repository-dialog.component"; import { DownloadDaemonDialogComponent } from "./repositories-tab/download-daemon-dialog/download-daemon-dialog.component"; @NgModule({ declarations: [ RepositoriesTabComponent, CoreComponent, FilesTabComponent, FilesTabSidebarComponent, ImportTabComponent, ImportTabSidebarComponent, RepositoryCardComponent, AddRepositoryDialogComponent, RepositoryFormComponent, EditRepositoryDialogComponent, DownloadDaemonDialogComponent, ], exports: [ CoreComponent, ], imports: [ CommonModule, MatTabsModule, MatSidenavModule, MatOptionModule, MatSelectModule, MatDividerModule, MatProgressBarModule, MatCheckboxModule, ScrollingModule, NgIconsModule.withIcons({...materialIcons}), FlexModule, MatButtonModule, MatMenuModule, MatRippleModule, InputModule, SidebarModule, FileModule, AppCommonModule, ReactiveFormsModule, MatCardModule, MatListModule, MatDialogModule, MatTooltipModule, MatInputModule, TagModule, ] }) export class CoreModule { }