UNPKG

expo-router

Version:

Expo Router is a file-based router for React Native and web applications.

26 lines 898 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.getRootComponent = void 0; /** * Copyright © 2023 650 Industries. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */ const _ctx_html_1 = require("../../_ctx-html"); function getRootComponent() { const keys = _ctx_html_1.ctx.keys(); if (!keys.length) { return require('./html').Html; } if (keys.length > 1) { throw new Error(`Multiple components match the root HTML element: ${keys.join(', ')}`); } const exp = (0, _ctx_html_1.ctx)(keys[0]); if (!exp.default) { throw new Error(`The root HTML element "${keys[0]}" is missing the required default export.`); } return exp.default; } exports.getRootComponent = getRootComponent; //# sourceMappingURL=getRootComponent.js.map