src/app/cart/cart-components/cart-components.module.ts
import { NgModule } from "@angular/core" import { CommonModule } from '@angular/common' import { MatIconModule } from '@angular/material/icon' import { MatBadgeModule } from '@angular/material/badge' import { FlexLayoutModule } from '@angular/flex-layout' import { CartDataModule } from '../cart-data/cart-data.module' import { DropDownModule } from '../../shared/drop-down/drop-down.module' import { ShoppingCartIconComponent } from './components/shopping-cart-icon/smart/shopping-cart-icon.component' import { ShoppingCartIconUiComponent } from './components/shopping-cart-icon/ui/shopping-cart-icon-ui.component' import { ShoppingCartComponent } from './components/shopping-cart/smart/shopping-cart.component' import { ShoppingCartUiComponent } from './components/shopping-cart/ui/shopping-cart-ui.component' @NgModule({ imports: [ CommonModule, FlexLayoutModule, CartDataModule, MatIconModule, MatBadgeModule, DropDownModule ], declarations: [ // Smart ShoppingCartComponent, ShoppingCartIconComponent, // UI ShoppingCartUiComponent, ShoppingCartIconUiComponent ], exports: [ ShoppingCartIconComponent, ShoppingCartComponent ] }) export class CartComponentsModule { constructor() { console.log('[CartComponentsModule] constructor()') } }