UNPKG

gatsby-plugin-layout

Version:

Reimplements the behavior of layout components in gatsby@1, which was removed in version 2.

26 lines (24 loc) 895 B
"use strict"; var React = require("react"); var preferDefault = function preferDefault(m) { return m && m.default || m; }; var Layout; try { Layout = preferDefault(require(GATSBY_LAYOUT_COMPONENT_PATH)); } catch (e) { if (e.toString().indexOf("Error: Cannot find module") !== -1) { throw new Error("Couldn't find layout component at \"" + GATSBY_LAYOUT_COMPONENT_PATH + ".\n\n" + "Please create layout component in that location or specify path to layout component in gatsby-config.js"); } else { // Logging the error for debugging older browsers as there is no way // to wrap the thrown error in a try/catch. console.error(e); throw e; } } // eslint-disable-next-line react/prop-types,react/display-name module.exports = function (_ref) { var element = _ref.element, props = _ref.props; return /*#__PURE__*/React.createElement(Layout, props, element); };