Skip to content

Commit 0134919

Browse files
committed
refactor: simplify provider setup
1 parent 75021c3 commit 0134919

File tree

1 file changed

+2
-5
lines changed

1 file changed

+2
-5
lines changed

projects/material-css-vars/src/lib/material-css-vars.module.ts

+2-5
Original file line numberDiff line numberDiff line change
@@ -14,19 +14,16 @@ import { MaterialCssVarsService } from "./material-css-vars.service";
1414
@NgModule({
1515
imports: [CommonModule],
1616
})
17+
// eslint-disable-next-line @typescript-eslint/no-extraneous-class
1718
export class MaterialCssVarsModule {
1819
static forRoot(
1920
config?: Partial<MaterialCssVariablesConfig>,
2021
): ModuleWithProviders<MaterialCssVarsModule> {
2122
return {
2223
ngModule: MaterialCssVarsModule,
23-
providers: [{ provide: MATERIAL_CSS_VARS_CFG, useValue: config }],
24+
providers: [provideMaterialCssVars(config)],
2425
};
2526
}
26-
27-
// This is necessary, so the service is constructed, even if the service is never injected
28-
// ToDo: change to environment initializer, like in the provideMaterialCssVars() function below
29-
constructor(private materialCssVarsService: MaterialCssVarsService) {}
3027
}
3128

3229
export function provideMaterialCssVars(

0 commit comments

Comments
 (0)