@@ -31,48 +31,44 @@ const getRowProps = (features: Features, props: RowProps) =>
3131 . map ( ( feature ) => ( feature as any ) . _getRowProps ( props , features ) ) ;
3232
3333const evaluateProps = ( rowPropsByFeature : FeatureProps [ ] , onSingleClick : OnClick | Nullish ) => {
34- const {
35- themeByFeature,
36- classNamesByFeature,
37- clickable,
38- onClickByFeature,
39- } = rowPropsByFeature . reduce (
40- ( acc , value ) => {
41- const { theme, className, onClick } = value ;
34+ const { themeByFeature, classNamesByFeature, clickable, onClickByFeature } =
35+ rowPropsByFeature . reduce (
36+ ( acc , value ) => {
37+ const { theme, className, onClick } = value ;
4238
43- const mergedTheme = `
39+ const mergedTheme = `
4440 ${ acc . themeByFeature }
4541 ${ theme }
4642 ` ;
4743
48- const mergedClassName = cs ( acc . classNamesByFeature , className ) ;
49-
50- const mergedClickable = acc . clickable || ! ! onClick ;
51-
52- const mergedOnClick = ( node : TableNode , event : React . SyntheticEvent ) => {
53- onClick ( node , event ) ;
54- acc . onClickByFeature ( node , event ) ;
55- } ;
56-
57- return {
58- ...acc ,
59- themeByFeature : mergedTheme ,
60- classNamesByFeature : mergedClassName ,
61- clickable : mergedClickable ,
62- onClickByFeature : mergedOnClick ,
63- } ;
64- } ,
65- {
66- themeByFeature : '' ,
67- classNamesByFeature : '' ,
68- clickable : ! ! onSingleClick ,
69- onClickByFeature : ( node : TableNode , event : React . SyntheticEvent ) => {
70- if ( onSingleClick && isRowClick ( event ) ) {
71- onSingleClick ( node , event ) ;
72- }
44+ const mergedClassName = cs ( acc . classNamesByFeature , className ) ;
45+
46+ const mergedClickable = acc . clickable || ! ! onClick ;
47+
48+ const mergedOnClick = ( node : TableNode , event : React . SyntheticEvent ) => {
49+ onClick ( node , event ) ;
50+ acc . onClickByFeature ( node , event ) ;
51+ } ;
52+
53+ return {
54+ ...acc ,
55+ themeByFeature : mergedTheme ,
56+ classNamesByFeature : mergedClassName ,
57+ clickable : mergedClickable ,
58+ onClickByFeature : mergedOnClick ,
59+ } ;
7360 } ,
74- } ,
75- ) ;
61+ {
62+ themeByFeature : '' ,
63+ classNamesByFeature : '' ,
64+ clickable : ! ! onSingleClick ,
65+ onClickByFeature : ( node : TableNode , event : React . SyntheticEvent ) => {
66+ if ( onSingleClick && isRowClick ( event ) ) {
67+ onSingleClick ( node , event ) ;
68+ }
69+ } ,
70+ } ,
71+ ) ;
7672
7773 return {
7874 themeByFeature,
0 commit comments