1- import type { PropsWithChildren } from 'react' ;
1+ import type { MouseEvent , PropsWithChildren } from 'react' ;
22import { useCallback , useRef , useState } from 'react' ;
33import { useOnOff } from 'react-science/ui' ;
44
@@ -106,7 +106,7 @@ export function BrushTracker1D({ children }: Required<PropsWithChildren>) {
106106
107107 const [ brushData , setBrushData ] = useState < BrushTrackerData | null > ( null ) ;
108108
109- function handleBrush ( brushData : any ) {
109+ function handleBrush ( brushData : BrushTrackerData ) {
110110 const { mouseButton } = brushData ;
111111 const brushDataInPPM = convertToPPM ( brushData ) ;
112112
@@ -120,7 +120,7 @@ export function BrushTracker1D({ children }: Required<PropsWithChildren>) {
120120 dispatch ( { type : 'MOVE' , payload : { shiftX, shiftY : 0 } } ) ;
121121 }
122122 }
123- function handleInsetBrush ( brushData : any ) {
123+ function handleInsetBrush ( brushData : BrushTrackerData ) {
124124 const { mouseButton } = brushData ;
125125 const brushDataInPPM = convertToPPM ( brushData ) ;
126126
@@ -140,13 +140,13 @@ export function BrushTracker1D({ children }: Required<PropsWithChildren>) {
140140 }
141141
142142 const handleBrushEnd = useCallback < OnBrush > (
143- ( brushData ) => {
143+ ( brushData : BrushTrackerData ) => {
144144 //reset the brush start
145145 brushStartRef . current = null ;
146146 setBrushData ( brushData ) ;
147147 const brushDataInPPM = convertToPPM ( brushData ) ;
148148
149- const keyModifiers = getModifiersKey ( brushData as unknown as MouseEvent ) ;
149+ const keyModifiers = getModifiersKey ( brushData ) ;
150150
151151 const selectRange = sortRange ( brushDataInPPM . startX , brushDataInPPM . endX ) ;
152152
@@ -339,8 +339,8 @@ export function BrushTracker1D({ children }: Required<PropsWithChildren>) {
339339 ) ;
340340
341341 const handleOnDoubleClick = useCallback (
342- ( event : any ) => {
343- const keyModifiers = getModifiersKey ( event as unknown as MouseEvent ) ;
342+ ( event : MouseEvent ) => {
343+ const keyModifiers = getModifiersKey ( event ) ;
344344 if ( primaryKeyIdentifier === keyModifiers && ! isClickDebounced ) return ;
345345
346346 dispatch ( {
@@ -352,8 +352,8 @@ export function BrushTracker1D({ children }: Required<PropsWithChildren>) {
352352 ) ;
353353
354354 const handleInsetOnDoubleClick = useCallback (
355- ( event : any ) => {
356- const keyModifiers = getModifiersKey ( event as unknown as MouseEvent ) ;
355+ ( event : MouseEvent ) => {
356+ const keyModifiers = getModifiersKey ( event ) ;
357357 if ( primaryKeyIdentifier === keyModifiers ) return ;
358358
359359 if ( ! inset ) {
@@ -420,7 +420,7 @@ export function BrushTracker1D({ children }: Required<PropsWithChildren>) {
420420 xPPM,
421421 } ) ;
422422
423- const keyModifiers = getModifiersKey ( event as unknown as MouseEvent ) ;
423+ const keyModifiers = getModifiersKey ( event ) ;
424424
425425 switch ( keyModifiers ) {
426426 case primaryKeyIdentifier : {
0 commit comments