import { NgModule } from '@angular/core';
import { RouterModule } from '@angular/router';
import { AppRoutingModule } from './app.routing';
import { AppComponent } from './app.component';
import { SharedModule } from './core/shared.module';
import { UiKitComponent } from './ui-kit/ui-kit.component';
import { CreateApplicationComponent } from './applications/create-application/create-application.component';
import { HeaderComponent } from './header/header.component';
import { StatusComponent } from './applications/status/status.component';
import { ApplicationCardComponent } from './core/components/application-card/application-card.component';
import {MatTooltipModule} from '@angular/material/tooltip'; 
import { AddApplicationButtonComponent } from './core/components/add-application-button/add-application-button.component';
import { ModalComponent } from './core/components/modal/modal.component';
import { SelectComponent } from './core/components/select/select.component';
import { UpdateApplicationComponent } from './applications/update-application/update-application.component';

@NgModule({
  declarations: [
    AppComponent,
    HeaderComponent,
    CreateApplicationComponent,
    UiKitComponent,
    StatusComponent,
    ApplicationCardComponent,
    AddApplicationButtonComponent,
    ModalComponent,
    SelectComponent,
    UpdateApplicationComponent,
  ],
  imports: [
    RouterModule,
    SharedModule,
    AppRoutingModule,
    MatTooltipModule
  ],
  bootstrap: [AppComponent],
})
export class AppModule { }
