@@ -64,9 +64,11 @@ export default class IgcTileComponent extends EventEmitterMixin<
6464 private _resizeController ?: TileResizeController ;
6565 private _resizeHandleRef : Ref < HTMLDivElement > = createRef ( ) ;
6666
67- // REVIEW
68- // @state ()
69- // private _isDragging = false;
67+ @state ( )
68+ private _isDragging = false ;
69+
70+ @state ( )
71+ private _isResizing = false ;
7072
7173 @state ( )
7274 private _hasDragOver = false ;
@@ -287,6 +289,7 @@ export default class IgcTileComponent extends EventEmitterMixin<
287289 e . dataTransfer ! . effectAllowed = 'move' ;
288290
289291 this . dispatchEvent ( event ) ;
292+ this . _isDragging = true ;
290293
291294 requestAnimationFrame ( ( ) => {
292295 this . style . transform = 'scale(0)' ;
@@ -299,6 +302,7 @@ export default class IgcTileComponent extends EventEmitterMixin<
299302 bubbles : true ,
300303 } ) ;
301304 this . dispatchEvent ( event ) ;
305+ this . _isDragging = false ;
302306 }
303307
304308 private createGhostElement ( ) : HTMLElement {
@@ -321,6 +325,7 @@ export default class IgcTileComponent extends EventEmitterMixin<
321325
322326 private handleResizeStart ( ) {
323327 if ( this . emitEvent ( 'igcResizeStart' , { detail : this , cancelable : true } ) ) {
328+ this . _isResizing = true ;
324329 this . ghostElement = this . createGhostElement ( ) ;
325330 this . closest ( 'igc-tile-manager' ) ! . appendChild ( this . ghostElement ) ;
326331 }
@@ -352,6 +357,7 @@ export default class IgcTileComponent extends EventEmitterMixin<
352357 this . style . gridRow = this . ghostElement . style . gridRow ;
353358 this . closest ( 'igc-tile-manager' ) ! . removeChild ( this . ghostElement ) ;
354359 this . ghostElement = null ;
360+ this . _isResizing = false ;
355361 }
356362 }
357363
@@ -367,6 +373,8 @@ export default class IgcTileComponent extends EventEmitterMixin<
367373 base : true ,
368374 'drag-over' : this . _hasDragOver ,
369375 fullscreen : this . _isFullscreen ,
376+ resizing : this . _isResizing ,
377+ dragging : this . _isDragging ,
370378 } ) ;
371379
372380 return html `
0 commit comments