import { MatSelectModule } from '@angular/material/select'; import { MatRadioModule } from '@angular/material/radio'; import { MatButtonToggleModule } from '@angular/material/button-toggle'; import { NgModule } from '@angular/core'; import { CommonModule } from '@angular/common'; import { ReactiveFormsModule } from '@angular/forms'; import { FlexLayoutModule } from '@angular/flex-layout'; import { ScrollingModule } from '@angular/cdk/scrolling'; import { MatAutocompleteModule } from '@angular/material/autocomplete'; import { MatBadgeModule } from '@angular/material/badge'; import { MatButtonModule } from '@angular/material/button'; import { MatCardModule } from '@angular/material/card'; import { MatDialogModule } from '@angular/material/dialog'; import { MatDividerModule } from '@angular/material/divider'; import { MatIconModule } from '@angular/material/icon'; import { MatMenuModule } from '@angular/material/menu'; import { MatProgressBarModule } from '@angular/material/progress-bar'; import { MatTabsModule } from '@angular/material/tabs'; import { MatToolbarModule } from '@angular/material/toolbar'; import { MatFormFieldModule } from '@angular/material/form-field'; import { MatInputModule } from '@angular/material/input'; import { MatCheckboxModule, MatTableModule, MatPaginatorModule, MatRippleModule, MatSortModule, } from '@angular/material'; import { MatListModule } from '@angular/material/list'; import { MatChipsModule } from '@angular/material/chips'; import { DragDropModule } from '@angular/cdk/drag-drop'; import { OverlayModule } from '@angular/cdk/overlay'; import { PerfectScrollbarModule } from 'ngx-perfect-scrollbar'; import { UCapUiModule } from '@ucap-webmessenger/ui'; import { UCapUiChatModule } from '@ucap-webmessenger/ui-chat'; import { UCapUiRoomModule } from '@ucap-webmessenger/ui-room'; import { UCapUiProfileModule } from '@ucap-webmessenger/ui-profile'; import { UCapUiGroupModule } from '@ucap-webmessenger/ui-group'; import { UCapUiOrganizationModule } from '@ucap-webmessenger/ui-organization'; import { AppCommonLayoutModule } from '@app/layouts/common/common.layout.module'; import { COMPONENTS } from './components'; import { DIALOGS } from './dialogs'; @NgModule({ imports: [ CommonModule, FlexLayoutModule, DragDropModule, ReactiveFormsModule, OverlayModule, ScrollingModule, MatAutocompleteModule, MatFormFieldModule, MatInputModule, MatBadgeModule, MatButtonModule, MatCardModule, MatDialogModule, MatDividerModule, MatIconModule, MatMenuModule, MatListModule, MatProgressBarModule, MatTabsModule, MatToolbarModule, MatChipsModule, MatCheckboxModule, MatRadioModule, MatSelectModule, MatTableModule, MatSortModule, MatPaginatorModule, MatRippleModule, PerfectScrollbarModule, UCapUiModule, UCapUiChatModule, UCapUiRoomModule, UCapUiProfileModule, UCapUiGroupModule, UCapUiOrganizationModule, AppCommonLayoutModule, ], exports: [...COMPONENTS, ...DIALOGS], declarations: [...COMPONENTS, ...DIALOGS], entryComponents: [...DIALOGS], }) export class AppMessengerLayoutModule {}