@@ -54,7 +54,7 @@ const mutationObserver = new MutationObserver(mutationRecords => {
54
54
} ) ;
55
55
56
56
export default class Container {
57
- containerElement : HTMLElement ;
57
+ container : HTMLElement ;
58
58
processedJsonStats : { } ;
59
59
opts: { } ;
60
60
@@ -63,7 +63,7 @@ export default class Container {
63
63
jsonStats : QueryStats ,
64
64
opts : { } = { }
65
65
) {
66
- this . containerElement = containerElement ;
66
+ this . container = containerElement ;
67
67
this . processedJsonStats = processConfig ( jsonStats ) ;
68
68
69
69
this . opts = objectAssign (
@@ -89,7 +89,7 @@ export default class Container {
89
89
queryState : getInitialQueryState ( )
90
90
} ) ;
91
91
92
- mutationObserver . observe ( this . containerElement . parentNode , {
92
+ mutationObserver . observe ( this . container . parentNode , {
93
93
childList : true
94
94
} ) ;
95
95
@@ -106,20 +106,24 @@ export default class Container {
106
106
* Starts observing resize changes.
107
107
*/
108
108
observeResize ( ) {
109
- resizeObserver . observe ( this . containerElement ) ;
109
+ resizeObserver . observe ( this . container ) ;
110
110
}
111
111
112
112
/**
113
113
* Stops observing resize changes.
114
114
*/
115
115
unobserveResize ( ) {
116
- resizeObserver . unobserve ( this . containerElement ) ;
116
+ resizeObserver . unobserve ( this . container ) ;
117
117
}
118
118
119
119
/**
120
120
* Adjusts the container to it's current dimensions, or to the ones given.
121
121
*/
122
- adjust ( containerSize : ?ContainerSize = null ) {
123
- adjustContainer ( this . containerElement , containerSize ) ;
122
+ adjust ( size : ?ContainerSize = null ) {
123
+ adjustContainer ( this . container , size ) ;
124
+
125
+ if ( typeof this . opts . handleResize === "function" ) {
126
+ this . opts . handleResize ( size ) ;
127
+ }
124
128
}
125
129
}
0 commit comments