File tree Expand file tree Collapse file tree 3 files changed +13
-15
lines changed
projects/material-css-vars/src/lib Expand file tree Collapse file tree 3 files changed +13
-15
lines changed Original file line number Diff line number Diff line change @@ -12,7 +12,8 @@ export default tseslint.config(
12
12
processor : angularEslint . processInlineTemplates ,
13
13
languageOptions : {
14
14
parserOptions : {
15
- project : true ,
15
+ projectService : true ,
16
+ tsconfigRootDir : import . meta. dirname ,
16
17
} ,
17
18
} ,
18
19
rules : {
Original file line number Diff line number Diff line change 1
1
import {
2
- Inject ,
3
2
Injectable ,
4
3
Renderer2 ,
5
4
RendererFactory2 ,
6
5
RendererStyleFlags2 ,
7
6
DOCUMENT ,
8
7
isDevMode ,
8
+ inject ,
9
9
} from "@angular/core" ;
10
10
import { Numberify , RGBA , TinyColor } from "@ctrl/tinycolor" ;
11
11
import {
@@ -52,13 +52,11 @@ export class MaterialCssVarsService {
52
52
private ROOT : HTMLElement ;
53
53
private readonly _black = new TinyColor ( "#000000" ) ;
54
54
private readonly _white = new TinyColor ( "#ffffff" ) ;
55
+ private readonly document = inject ( DOCUMENT ) ;
55
56
56
- constructor (
57
- rendererFactory : RendererFactory2 ,
58
- @Inject ( DOCUMENT ) private document : Document ,
59
- @Inject ( MATERIAL_CSS_VARS_CFG ) cfg : MaterialCssVariablesConfig ,
60
- ) {
61
- this . renderer = rendererFactory . createRenderer ( null , null ) ;
57
+ constructor ( ) {
58
+ this . renderer = inject ( RendererFactory2 ) . createRenderer ( null , null ) ;
59
+ const cfg = inject ( MATERIAL_CSS_VARS_CFG ) ;
62
60
this . ROOT = this . _getRootElement ( cfg . rootSelector ) ;
63
61
64
62
this . cfg = {
Original file line number Diff line number Diff line change 1
- import { Component } from "@angular/core" ;
1
+ import { Component , inject } from "@angular/core" ;
2
2
import {
3
3
ThemePalette ,
4
4
MatOptionModule ,
5
5
MatNativeDateModule ,
6
6
} from "@angular/material/core" ;
7
- import { MatDialog , MatDialogModule } from "@angular/material/dialog" ;
7
+ import { MatDialogModule } from "@angular/material/dialog" ;
8
8
import { MatSnackBar , MatSnackBarModule } from "@angular/material/snack-bar" ;
9
9
import { MaterialCssVarsService } from "../../projects/material-css-vars/src/lib/material-css-vars.service" ;
10
10
import {
@@ -133,11 +133,10 @@ export class AppComponent {
133
133
allComplete = false ;
134
134
someComplete = false ;
135
135
136
- constructor (
137
- private _dialog : MatDialog ,
138
- private _snackbar : MatSnackBar ,
139
- public materialCssVarsService : MaterialCssVarsService ,
140
- ) {
136
+ readonly materialCssVarsService = inject ( MaterialCssVarsService ) ;
137
+ private readonly _snackbar = inject ( MatSnackBar ) ;
138
+
139
+ constructor ( ) {
141
140
this . toggleTheme ( ) ;
142
141
// this.onPrimaryChange(this.primary);
143
142
// this.onAccentChange(this.accent);
You can’t perform that action at this time.
0 commit comments