examples/angular-cli/src/stories/basics/ng-module/angular-src/chips.module.ts
import { NgModule, ModuleWithProviders } from '@angular/core';
import { CommonModule } from '@angular/common';
import { ChipComponent } from './chip.component';
import { ChipsGroupComponent } from './chips-group.component';
import { ChipTextPipe } from './chip-text.pipe';
import { CHIP_COLOR } from './chip-color.token';
@NgModule({
imports: [CommonModule],
exports: [ChipsGroupComponent, ChipComponent],
declarations: [ChipsGroupComponent, ChipComponent, ChipTextPipe],
providers: [
{
provide: CHIP_COLOR,
useValue: '#eeeeee',
},
],
})
export class ChipsModule {
public static forRoot(): ModuleWithProviders<ChipsModule> {
return {
ngModule: ChipsModule,
providers: [
{
provide: CHIP_COLOR,
useValue: '#ff5454',
},
],
};
}
}