@@ -83,7 +83,7 @@ export class GridstackComponent implements OnInit, AfterContentInit, OnDestroy {
83
83
private ngUnsubscribe : Subject < void > = new Subject ( ) ;
84
84
85
85
constructor (
86
- private readonly ngZone : NgZone ,
86
+ private readonly zone : NgZone ,
87
87
private readonly elementRef : ElementRef < GridHTMLElement > ,
88
88
) {
89
89
}
@@ -102,7 +102,7 @@ export class GridstackComponent implements OnInit, AfterContentInit, OnDestroy {
102
102
103
103
/** wait until after all DOM is ready to init gridstack children (after angular ngFor and sub-components run first) */
104
104
public ngAfterContentInit ( ) : void {
105
- this . ngZone . runOutsideAngular ( ( ) => {
105
+ this . zone . runOutsideAngular ( ( ) => {
106
106
// track whenever the children list changes and update the layout...
107
107
this . gridstackItems ?. changes
108
108
. pipe ( takeUntil ( this . ngUnsubscribe ) )
@@ -144,18 +144,18 @@ export class GridstackComponent implements OnInit, AfterContentInit, OnDestroy {
144
144
private hookEvents ( grid ?: GridStack ) {
145
145
if ( ! grid ) return ;
146
146
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} ) ) )
159
159
}
160
160
161
161
/** called by GS when a new item needs to be created, which we do as a Angular component, or deleted (skip) */
0 commit comments