emotion-use-insertion-effect-with-fallbacks.esm.js 550 B

12345678910111213
  1. import * as React from 'react';
  2. var isBrowser = typeof document !== 'undefined';
  3. var syncFallback = function syncFallback(create) {
  4. return create();
  5. };
  6. var useInsertionEffect = React['useInsertion' + 'Effect'] ? React['useInsertion' + 'Effect'] : false;
  7. var useInsertionEffectAlwaysWithSyncFallback = !isBrowser ? syncFallback : useInsertionEffect || syncFallback;
  8. var useInsertionEffectWithLayoutFallback = useInsertionEffect || React.useLayoutEffect;
  9. export { useInsertionEffectAlwaysWithSyncFallback, useInsertionEffectWithLayoutFallback };