src/app/book/book-components/book-components.module.ts
import { NgModule } from "@angular/core" import { CommonModule } from '@angular/common' import { FlexLayoutModule } from '@angular/flex-layout' import { MatButtonModule } from '@angular/material/button' import { MatCardModule } from '@angular/material/card' import { BookDataModule } from '../book-data/book-data.module' import { SelectedBookComponent } from './components/selected-book/smart/selected-book.component' import { SelectedBookUiComponent } from './components/selected-book/ui/selected-book-ui.component' import { BookComponent } from './components/book/smart/book.component' import { BookUiComponent } from './components/book/ui/book-ui.component' @NgModule({ imports: [ CommonModule, FlexLayoutModule, MatCardModule, MatButtonModule, BookDataModule ], declarations: [ // Smart SelectedBookComponent, BookComponent, // UI SelectedBookUiComponent, BookUiComponent ], exports: [ SelectedBookComponent, BookComponent ] }) export class BookComponentsModule { constructor() { console.log('[BookComponentsModule] constructor()') } }