File tree Expand file tree Collapse file tree 1 file changed +14
-3
lines changed
Expand file tree Collapse file tree 1 file changed +14
-3
lines changed Original file line number Diff line number Diff line change 11type CssVar = `--${string } `;
22
3- export function setCssProp ( target : HTMLElement , name : CssVar , value : string ) {
3+ export function setCssProp ( target : HTMLElement | null , name : CssVar , value : string ) {
4+ if ( ! target ) {
5+ return ;
6+ }
47 target . style . setProperty ( name , value ) ;
58}
69
7- export function setCssProps ( target : HTMLElement , vars : { [ k in CssVar ] : string } ) {
10+ export function setCssProps ( target : HTMLElement | null , vars : { [ k in CssVar ] : string } ) {
11+ if ( ! target ) {
12+ return ;
13+ }
14+
815 Object . entries ( vars ) . forEach ( ( [ name , value ] ) => {
916 setCssProp ( target , name as CssVar , value ) ;
1017 } ) ;
1118}
1219
13- export function removeCssProps ( target : HTMLElement , names : CssVar [ ] ) {
20+ export function removeCssProps ( target : HTMLElement | null , names : CssVar [ ] ) {
21+ if ( ! target ) {
22+ return ;
23+ }
24+
1425 names . forEach ( ( name ) => {
1526 target . style . removeProperty ( name ) ;
1627 } ) ;
You can’t perform that action at this time.
0 commit comments