(currentWindow)
| 31142 | } |
| 31143 | } |
| 31144 | function getResponsiveMode(currentWindow) { |
| 31145 | var responsiveMode = ResponsiveMode.small; |
| 31146 | if (currentWindow) { |
| 31147 | try { |
| 31148 | while(getWidthOfCurrentWindow(currentWindow) > RESPONSIVE_MAX_CONSTRAINT[responsiveMode])responsiveMode++; |
| 31149 | } catch (e) { |
| 31150 | // Return a best effort result in cases where we're in the browser but it throws on getting innerWidth. |
| 31151 | responsiveMode = getInitialResponsiveMode(); |
| 31152 | } |
| 31153 | // Tracking last mode just gives us a better default in future renders, |
| 31154 | // which avoids starting with the wrong value if we've measured once. |
| 31155 | _lastMode = responsiveMode; |
| 31156 | } else { |
| 31157 | if (_defaultMode !== undefined) responsiveMode = _defaultMode; |
| 31158 | else throw new Error("Content was rendered in a server environment without providing a default responsive mode. Call setResponsiveMode to define what the responsive mode is."); |
| 31159 | } |
| 31160 | return responsiveMode; |
| 31161 | } |
| 31162 | |
| 31163 | },{"tslib":"01Tx1","react":"8ePka","./BaseDecorator":"5A6kT","../../Utilities":"2F07a","../../WindowProvider":"SBylh","@parcel/transformer-js/src/esmodule-helpers.js":"jA2du"}],"5A6kT":[function(require,module,exports) { |
| 31164 | var parcelHelpers = require("@parcel/transformer-js/src/esmodule-helpers.js"); |
no test coverage detected