@@ -31,10 +31,10 @@ export type RndDragEvent =
3131 | TouchEvent ;
3232
3333export type RndResizeStartCallback = (
34- e : React . MouseEvent < HTMLDivElement > | React . TouchEvent < HTMLDivElement > ,
34+ e : React . MouseEvent < HTMLElement > | React . TouchEvent < HTMLElement > ,
3535 dir : ResizeDirection ,
36- elementRef : HTMLDivElement ,
37- ) => void ;
36+ elementRef : HTMLElement ,
37+ ) => void | boolean ;
3838
3939export type ResizableDelta = {
4040 width : number ;
@@ -44,7 +44,7 @@ export type ResizableDelta = {
4444export type RndResizeCallback = (
4545 e : MouseEvent | TouchEvent ,
4646 dir : ResizeDirection ,
47- elementRef : HTMLDivElement ,
47+ elementRef : HTMLElement ,
4848 delta : ResizableDelta ,
4949 position : Position ,
5050) => void ;
@@ -213,7 +213,7 @@ export class Rnd extends React.PureComponent<Props, State> {
213213 resizing = false ;
214214 resizingPosition = { x : 0 , y : 0 } ;
215215 offsetFromParent = { left : 0 , top : 0 } ;
216- resizableElement : { current : HTMLDivElement | null } = { current : null } ;
216+ resizableElement : { current : HTMLElement | null } = { current : null } ;
217217
218218 constructor ( props : Props ) {
219219 super ( props ) ;
@@ -273,7 +273,7 @@ export class Rnd extends React.PureComponent<Props, State> {
273273 return { maxWidth, maxHeight } ;
274274 }
275275
276- getSelfElement ( ) : HTMLDivElement | null {
276+ getSelfElement ( ) : HTMLElement | null {
277277 return this . resizable && this . resizable . resizable ;
278278 }
279279
@@ -373,9 +373,9 @@ export class Rnd extends React.PureComponent<Props, State> {
373373 }
374374
375375 onResizeStart (
376- e : React . MouseEvent < HTMLDivElement > | React . TouchEvent < HTMLDivElement > ,
376+ e : React . MouseEvent < HTMLElement > | React . TouchEvent < HTMLElement > ,
377377 dir : ResizeDirection ,
378- elementRef : HTMLDivElement ,
378+ elementRef : HTMLElement ,
379379 ) {
380380 e . stopPropagation ( ) ;
381381 this . resizing = true ;
@@ -473,7 +473,7 @@ export class Rnd extends React.PureComponent<Props, State> {
473473 onResize (
474474 e : MouseEvent | TouchEvent ,
475475 direction : ResizeDirection ,
476- elementRef : HTMLDivElement ,
476+ elementRef : HTMLElement ,
477477 delta : { height : number ; width : number } ,
478478 ) {
479479 // INFO: Apply x and y position adjustments caused by resizing to draggable
@@ -513,7 +513,7 @@ export class Rnd extends React.PureComponent<Props, State> {
513513 onResizeStop (
514514 e : MouseEvent | TouchEvent ,
515515 direction : ResizeDirection ,
516- elementRef : HTMLDivElement ,
516+ elementRef : HTMLElement ,
517517 delta : { height : number ; width : number } ,
518518 ) {
519519 this . resizing = false ;
0 commit comments