@razorpay/blade
Version:
The Design System that powers Razorpay
10 lines (7 loc) • 899 B
JavaScript
import _objectWithoutProperties from '@babel/runtime/helpers/objectWithoutProperties';
import React__default from 'react';
import { logger } from '../../utils/logger/logger.js';
import { jsx } from 'react/jsx-runtime';
var _excluded=["component"];var SafeSceneComponent=React__default.memo(function(_ref){var component=_ref.component,rest=_objectWithoutProperties(_ref,_excluded);if(!component){logger({type:'warn',moduleName:'Tabs',message:`Unable to find TabPanel with value "${rest.route.key}"`});return null;}return React__default.createElement(component,rest);});var SafeSceneMap=function SafeSceneMap(scenes){return function(_ref2){var route=_ref2.route,jumpTo=_ref2.jumpTo,position=_ref2.position;return jsx(SafeSceneComponent,{component:scenes[route.key],route:route,jumpTo:jumpTo,position:position},route.key);};};
export { SafeSceneMap };
//# sourceMappingURL=SafeSceneMap.native.js.map