File tree Expand file tree Collapse file tree 1 file changed +7
-5
lines changed
Expand file tree Collapse file tree 1 file changed +7
-5
lines changed Original file line number Diff line number Diff line change 11import type { Properties } from 'csstype' ;
22
3- const style = ( node : HTMLElement , parameters : Properties < string | number > ) => {
4- function update ( parameters : Properties < string | number > ) {
3+ type Parameters = Properties < string | number > ;
4+
5+ const style = ( node : HTMLElement , parameters : Parameters ) => {
6+ const setStyle = ( parameters : Parameters ) => {
57 Object . entries ( parameters ) . forEach ( ( [ key , value ] ) => {
68 key = key . replace ( / [ A - Z ] / , ( substring ) => '-' + substring . toLowerCase ( ) ) ;
79
810 node . style . setProperty ( key , value ) ;
911 } ) ;
10- }
12+ } ;
1113
12- update ( parameters ) ; // invoked when component is first mounted
14+ setStyle ( parameters ) ;
1315
14- return { update } // to be invoked whenever component is updated
16+ return { update : setStyle } ;
1517} ;
1618
1719export default style ;
You can’t perform that action at this time.
0 commit comments