@shopify/react-async
Version:
Tools for creating powerful, asynchronously-loaded React components
38 lines (32 loc) • 1.34 kB
JavaScript
;
Object.defineProperty(exports, '__esModule', { value: true });
var async = require('@shopify/async');
var types = require('./types.js');
var hooks = require('./hooks.js');
var Prefetcher = require('./Prefetcher.js');
var PrefetchRoute = require('./PrefetchRoute.js');
var component = require('./component.js');
var provider = require('./provider.js');
var assets = require('./context/assets.js');
var prefetch = require('./context/prefetch.js');
Object.defineProperty(exports, 'DeferTiming', {
enumerable: true,
get: function () { return async.DeferTiming; }
});
Object.defineProperty(exports, 'AssetTiming', {
enumerable: true,
get: function () { return types.AssetTiming; }
});
exports.useAsync = hooks.useAsync;
exports.useAsyncAsset = hooks.useAsyncAsset;
exports.useKeepFresh = hooks.useKeepFresh;
exports.usePrefetch = hooks.usePrefetch;
exports.usePreload = hooks.usePreload;
exports.Prefetcher = Prefetcher.Prefetcher;
exports.PrefetchRoute = PrefetchRoute.PrefetchRoute;
exports.createAsyncComponent = component.createAsyncComponent;
exports.createAsyncContext = provider.createAsyncContext;
exports.AsyncAssetContext = assets.AsyncAssetContext;
exports.AsyncAssetManager = assets.AsyncAssetManager;
exports.PrefetchContext = prefetch.PrefetchContext;
exports.PrefetchManager = prefetch.PrefetchManager;