@@ -20,6 +20,7 @@ import { useStoreContext } from '../../../store';
20
20
import {
21
21
snapshot , TooltipData , margin , BarGraphComparisonProps , ActionObj ,
22
22
} from '../../FrontendTypes' ;
23
+ import { BarStack } from '@visx/shape/lib/types' ;
23
24
24
25
/* DEFAULTS */
25
26
const margin : margin = {
@@ -136,7 +137,7 @@ const BarGraphComparison = (props: BarGraphComparisonProps): JSX.Element => {
136
137
137
138
const classes = useStyles ( ) ;
138
139
139
- const handleSeriesChange = event => {
140
+ const handleSeriesChange = ( event : Event ) => {
140
141
if ( ! event ) return ;
141
142
setSeries ( event . target . value ) ;
142
143
setAction ( false ) ;
@@ -150,7 +151,7 @@ const BarGraphComparison = (props: BarGraphComparisonProps): JSX.Element => {
150
151
setOpen ( true ) ;
151
152
} ;
152
153
153
- const handleActionChange = event => {
154
+ const handleActionChange = ( event : Event ) => {
154
155
if ( ! event . target . value ) return ;
155
156
setAction ( event . target . value ) ;
156
157
setSeries ( false ) ;
@@ -166,7 +167,7 @@ const BarGraphComparison = (props: BarGraphComparisonProps): JSX.Element => {
166
167
167
168
// manually assignin X -axis points with tab ID.
168
169
function setXpointsComparison ( ) {
169
- comparison [ series ] . data . barStack . forEach ( elem => {
170
+ comparison [ series ] . data . barStack . forEach ( ( elem : ActionObj ) => {
170
171
elem . currentTab = 'comparison' ;
171
172
} ) ;
172
173
return comparison [ series ] . data . barStack ;
@@ -177,7 +178,7 @@ const BarGraphComparison = (props: BarGraphComparisonProps): JSX.Element => {
177
178
} ) ;
178
179
return data . barStack ;
179
180
}
180
- const animateButton = e => {
181
+ const animateButton = ( e : MouseEvent ) => {
181
182
e . preventDefault ( ) ;
182
183
e . target . classList . add ( 'animate' ) ;
183
184
e . target . innerHTML = 'Deleted!' ;
@@ -190,9 +191,9 @@ const BarGraphComparison = (props: BarGraphComparisonProps): JSX.Element => {
190
191
for ( let i = 0 ; i < classname . length ; i += 1 ) {
191
192
classname [ i ] . addEventListener ( 'click' , animateButton , false ) ;
192
193
}
193
- const seriesList = comparison . map ( elem => elem . data . barStack ) ;
194
- const actionsList = seriesList . flat ( ) ;
195
- const testList = actionsList . map ( elem => elem . name ) ;
194
+ const seriesList : ActionObj [ ] [ ] = comparison . map ( ( series : Series ) => series . data . barStack ) ;
195
+ const actionsList : ActionObj [ ] = seriesList . flat ( ) ;
196
+ const testList : string [ ] = actionsList . map ( ( elem : ActionObj ) => elem . name ) ;
196
197
197
198
const finalList = [ ] ;
198
199
for ( let i = 0 ; i < testList . length ; i += 1 ) {
0 commit comments