import { NgModule } from '@angular/core';
import { CommonModule } from '@angular/common';

import { FoodsRoutingModule } from './foods-routing.module';
import { FoodsComponent } from './foods.component';

import { CoreModule } from 'src/app/core/core.module';
import { ButtonModule } from 'src/app/shared/components/button/button.module';
import { SearchBoxModule } from 'src/app/shared/components/search-box/search-box.module';
import { FavoriteButtonModule } from 'src/app/shared/components/favorite-button/favorite-button.module';
import { RecipeCardModule } from 'src/app/shared/components/cards/recipe-card/recipe-card.module';
import { FilterRecipeModule } from 'src/app/shared/components/modal/filter/filter-recipe/filter-recipe.module';
import { PaginatorModule } from 'src/app/shared/components/paginator/paginator.module';
import { RecipeNotFoundModule } from 'src/app/shared/components/errors/recipe-not-found/recipe-not-found.module';
import { RecipeContextMenuModule } from 'src/app/shared/components/context-menu/recipe-context-menu/recipe-context-menu.module';
import { FloatMenuModule } from 'src/app/shared/components/float-menu/float-menu.module';

@NgModule({
  declarations: [FoodsComponent],
  imports: [
    CommonModule,
    FoodsRoutingModule,
    CoreModule,
    SearchBoxModule,
    ButtonModule,
    FavoriteButtonModule,
    RecipeCardModule,
    FilterRecipeModule,
    PaginatorModule,
    RecipeNotFoundModule,
    RecipeContextMenuModule,
    FloatMenuModule
  ],
})
export class FoodsModule {}
