UNPKG

next

Version:

The React Framework

62 lines (61 loc) 2.33 kB
'use client'; "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); 0 && (module.exports = { MetadataBoundary: null, OutletBoundary: null, RootLayoutBoundary: null, ViewportBoundary: null }); function _export(target, all) { for(var name in all)Object.defineProperty(target, name, { enumerable: true, get: all[name] }); } _export(exports, { MetadataBoundary: function() { return MetadataBoundary; }, OutletBoundary: function() { return OutletBoundary; }, RootLayoutBoundary: function() { return RootLayoutBoundary; }, ViewportBoundary: function() { return ViewportBoundary; } }); const _boundaryconstants = require("./boundary-constants"); // We use a namespace object to allow us to recover the name of the function // at runtime even when production bundling/minification is used. const NameSpace = { [_boundaryconstants.METADATA_BOUNDARY_NAME]: function({ children }) { return children; }, [_boundaryconstants.VIEWPORT_BOUNDARY_NAME]: function({ children }) { return children; }, [_boundaryconstants.OUTLET_BOUNDARY_NAME]: function({ children }) { return children; }, [_boundaryconstants.ROOT_LAYOUT_BOUNDARY_NAME]: function({ children }) { return children; } }; const MetadataBoundary = // We use slice(0) to trick the bundler into not inlining/minifying the function // so it retains the name inferred from the namespace object NameSpace[_boundaryconstants.METADATA_BOUNDARY_NAME.slice(0)]; const ViewportBoundary = // We use slice(0) to trick the bundler into not inlining/minifying the function // so it retains the name inferred from the namespace object NameSpace[_boundaryconstants.VIEWPORT_BOUNDARY_NAME.slice(0)]; const OutletBoundary = // We use slice(0) to trick the bundler into not inlining/minifying the function // so it retains the name inferred from the namespace object NameSpace[_boundaryconstants.OUTLET_BOUNDARY_NAME.slice(0)]; const RootLayoutBoundary = // We use slice(0) to trick the bundler into not inlining/minifying the function // so it retains the name inferred from the namespace object NameSpace[_boundaryconstants.ROOT_LAYOUT_BOUNDARY_NAME.slice(0)]; //# sourceMappingURL=boundary-components.js.map