import { NgModule } from '@angular/core'; import { AccordionComponent } from '../accordion'; import { AlertComponent } from '../alert'; import { ChipComponent } from '../chip'; import { AsyncStateComponent, EmptyStateComponent, ErrorIndicatorComponent, ErrorStateComponent, LoadingStateComponent, } from '../feedback'; const FEEDBACK = [ AccordionComponent, LoadingStateComponent, ErrorStateComponent, ErrorIndicatorComponent, EmptyStateComponent, AsyncStateComponent, AlertComponent, ChipComponent, ] as const; /** * Async feedback states, accordion panels, inline alert, and status chips. * * Toast stays out of this module — register {@link provideAfricaniesToasts} instead. * * @example * ```ts * @NgModule({ * imports: [AfricaniesFeedbackModule], * }) * export class ListPageModule {} * ``` */ @NgModule({ imports: [...FEEDBACK], exports: [...FEEDBACK], }) /** * Async feedback states, accordion panels, inline alert, and status chips. */ export class AfricaniesFeedbackModule {}