@@ -7,7 +7,9 @@ export function providePivotData(props) {
77 const error = ref ( null )
88
99 const pivotData = computed ( ( ) => {
10- try { return new PivotData ( props ) } catch ( err ) {
10+ try {
11+ return new PivotData ( props )
12+ } catch ( err ) {
1113 console . error ( err . stack )
1214 error . value = 'An error occurred computing the PivotTable results.'
1315 return null
@@ -35,7 +37,9 @@ export function providePivotData(props) {
3537 } )
3638
3739 const allColorScales = computed ( ( ) => {
38- const values = rowKeys . value . reduce ( ( acc , r ) => { return acc . concat ( colKeys . value . map ( ( c ) => getAggregator ( r , c ) . value ( ) ) ) } , [ ] )
40+ const values = rowKeys . value . reduce ( ( acc , r ) => {
41+ return acc . concat ( colKeys . value . map ( ( c ) => getAggregator ( r , c ) . value ( ) ) )
42+ } , [ ] )
3943 return colorScaleGenerator ( values )
4044 } )
4145 const rowColorScales = computed ( ( ) =>
@@ -56,7 +60,13 @@ export function providePivotData(props) {
5660 )
5761
5862 const valueCellColors = ( rowKey , colKey , value ) => {
59- if ( props . heatmapMode === 'full' ) { return allColorScales . value ( value ) } else if ( props . heatmapMode === 'row' ) { return rowColorScales . value [ rowKey ] ( value ) } else if ( props . heatmapMode === 'col' ) { return colColorScales . value [ colKey ] ( value ) }
63+ if ( props . heatmapMode === 'full' ) {
64+ return allColorScales . value ( value )
65+ } else if ( props . heatmapMode === 'row' ) {
66+ return rowColorScales . value [ rowKey ] ( value )
67+ } else if ( props . heatmapMode === 'col' ) {
68+ return colColorScales . value [ colKey ] ( value )
69+ }
6070 return { }
6171 }
6272 const rowTotalValues = colKeys . value . map ( ( x ) => getAggregator ( [ ] , x ) . value ( ) )
@@ -76,15 +86,27 @@ export function providePivotData(props) {
7686 let x
7787 if ( i !== 0 ) {
7888 let noDraw = true
79- for ( x = 0 ; x <= j ; x ++ ) { if ( arr [ i - 1 ] [ x ] !== arr [ i ] [ x ] ) { noDraw = false } }
80- if ( noDraw ) { return - 1 }
89+ for ( x = 0 ; x <= j ; x ++ ) {
90+ if ( arr [ i - 1 ] [ x ] !== arr [ i ] [ x ] ) {
91+ noDraw = false
92+ }
93+ }
94+ if ( noDraw ) {
95+ return - 1
96+ }
8197 }
8298
8399 let len = 0
84100 while ( i + len < arr . length ) {
85101 let stop = false
86- for ( x = 0 ; x <= j ; x ++ ) { if ( arr [ i ] [ x ] !== arr [ i + len ] [ x ] ) { stop = true } }
87- if ( stop ) { break }
102+ for ( x = 0 ; x <= j ; x ++ ) {
103+ if ( arr [ i ] [ x ] !== arr [ i + len ] [ x ] ) {
104+ stop = true
105+ }
106+ }
107+ if ( stop ) {
108+ break
109+ }
88110 len ++
89111 }
90112 return len
@@ -109,4 +131,6 @@ export function providePivotData(props) {
109131 return pivotDataContext
110132}
111133
112- export function useProvidePivotData ( ) { return inject ( PIVOT_DATA_KEY ) }
134+ export function useProvidePivotData ( ) {
135+ return inject ( PIVOT_DATA_KEY )
136+ }
0 commit comments