@@ -83,7 +83,7 @@ export class GridstackComponent implements OnInit, AfterContentInit, OnDestroy {
8383 private ngUnsubscribe : Subject < void > = new Subject ( ) ;
8484
8585 constructor (
86- private readonly ngZone : NgZone ,
86+ private readonly zone : NgZone ,
8787 private readonly elementRef : ElementRef < GridHTMLElement > ,
8888 ) {
8989 }
@@ -102,7 +102,7 @@ export class GridstackComponent implements OnInit, AfterContentInit, OnDestroy {
102102
103103 /** wait until after all DOM is ready to init gridstack children (after angular ngFor and sub-components run first) */
104104 public ngAfterContentInit ( ) : void {
105- this . ngZone . runOutsideAngular ( ( ) => {
105+ this . zone . runOutsideAngular ( ( ) => {
106106 // track whenever the children list changes and update the layout...
107107 this . gridstackItems ?. changes
108108 . pipe ( takeUntil ( this . ngUnsubscribe ) )
@@ -144,18 +144,18 @@ export class GridstackComponent implements OnInit, AfterContentInit, OnDestroy {
144144 private hookEvents ( grid ?: GridStack ) {
145145 if ( ! grid ) return ;
146146 grid
147- . on ( 'added' , ( event : Event , nodes : GridStackNode [ ] ) => this . ngZone . run ( ( ) => { this . checkEmpty ( ) ; this . addedCB . emit ( { event, nodes} ) ; } ) )
148- . on ( 'change' , ( event : Event , nodes : GridStackNode [ ] ) => this . ngZone . run ( ( ) => this . changeCB . emit ( { event, nodes} ) ) )
149- . on ( 'disable' , ( event : Event ) => this . ngZone . run ( ( ) => this . disableCB . emit ( { event} ) ) )
150- . on ( 'drag' , ( event : Event , el : GridItemHTMLElement ) => this . ngZone . run ( ( ) => this . dragCB . emit ( { event, el} ) ) )
151- . on ( 'dragstart' , ( event : Event , el : GridItemHTMLElement ) => this . ngZone . run ( ( ) => this . dragStartCB . emit ( { event, el} ) ) )
152- . on ( 'dragstop' , ( event : Event , el : GridItemHTMLElement ) => this . ngZone . run ( ( ) => this . dragStopCB . emit ( { event, el} ) ) )
153- . on ( 'dropped' , ( event : Event , previousNode : GridStackNode , newNode : GridStackNode ) => this . ngZone . run ( ( ) => this . droppedCB . emit ( { event, previousNode, newNode} ) ) )
154- . on ( 'enable' , ( event : Event ) => this . ngZone . run ( ( ) => this . enableCB . emit ( { event} ) ) )
155- . on ( 'removed' , ( event : Event , nodes : GridStackNode [ ] ) => this . ngZone . run ( ( ) => { this . checkEmpty ( ) ; this . removedCB . emit ( { event, nodes} ) ; } ) )
156- . on ( 'resize' , ( event : Event , el : GridItemHTMLElement ) => this . ngZone . run ( ( ) => this . resizeCB . emit ( { event, el} ) ) )
157- . on ( 'resizestart' , ( event : Event , el : GridItemHTMLElement ) => this . ngZone . run ( ( ) => this . resizeStartCB . emit ( { event, el} ) ) )
158- . on ( 'resizestop' , ( event : Event , el : GridItemHTMLElement ) => this . ngZone . run ( ( ) => this . resizeStopCB . emit ( { event, el} ) ) )
147+ . on ( 'added' , ( event : Event , nodes : GridStackNode [ ] ) => this . zone . run ( ( ) => { this . checkEmpty ( ) ; this . addedCB . emit ( { event, nodes} ) ; } ) )
148+ . on ( 'change' , ( event : Event , nodes : GridStackNode [ ] ) => this . zone . run ( ( ) => this . changeCB . emit ( { event, nodes} ) ) )
149+ . on ( 'disable' , ( event : Event ) => this . zone . run ( ( ) => this . disableCB . emit ( { event} ) ) )
150+ . on ( 'drag' , ( event : Event , el : GridItemHTMLElement ) => this . zone . run ( ( ) => this . dragCB . emit ( { event, el} ) ) )
151+ . on ( 'dragstart' , ( event : Event , el : GridItemHTMLElement ) => this . zone . run ( ( ) => this . dragStartCB . emit ( { event, el} ) ) )
152+ . on ( 'dragstop' , ( event : Event , el : GridItemHTMLElement ) => this . zone . run ( ( ) => this . dragStopCB . emit ( { event, el} ) ) )
153+ . on ( 'dropped' , ( event : Event , previousNode : GridStackNode , newNode : GridStackNode ) => this . zone . run ( ( ) => this . droppedCB . emit ( { event, previousNode, newNode} ) ) )
154+ . on ( 'enable' , ( event : Event ) => this . zone . run ( ( ) => this . enableCB . emit ( { event} ) ) )
155+ . on ( 'removed' , ( event : Event , nodes : GridStackNode [ ] ) => this . zone . run ( ( ) => { this . checkEmpty ( ) ; this . removedCB . emit ( { event, nodes} ) ; } ) )
156+ . on ( 'resize' , ( event : Event , el : GridItemHTMLElement ) => this . zone . run ( ( ) => this . resizeCB . emit ( { event, el} ) ) )
157+ . on ( 'resizestart' , ( event : Event , el : GridItemHTMLElement ) => this . zone . run ( ( ) => this . resizeStartCB . emit ( { event, el} ) ) )
158+ . on ( 'resizestop' , ( event : Event , el : GridItemHTMLElement ) => this . zone . run ( ( ) => this . resizeStopCB . emit ( { event, el} ) ) )
159159 }
160160
161161 /** called by GS when a new item needs to be created, which we do as a Angular component, or deleted (skip) */
0 commit comments