| 1152 | } |
| 1153 | } |
| 1154 | dispose() { |
| 1155 | try { |
| 1156 | window.removeEventListener("resize", this._resize); |
| 1157 | if (this._onVisibility) |
| 1158 | document.removeEventListener( |
| 1159 | "visibilitychange", |
| 1160 | this._onVisibility |
| 1161 | ); |
| 1162 | Mouse.dispose(); |
| 1163 | if (Common.renderer) { |
| 1164 | const canvas = Common.renderer.domElement; |
| 1165 | if (canvas && canvas.parentNode) |
| 1166 | canvas.parentNode.removeChild(canvas); |
| 1167 | Common.renderer.dispose(); |
| 1168 | } |
| 1169 | } catch { |
| 1170 | /* noop */ |
| 1171 | } |
| 1172 | } |
| 1173 | } |
| 1174 | |
| 1175 | const container = mountRef.current; |