exports.js 502 B

12345678910111213141516
  1. import * as React from 'react';
  2. const SideCar = ({ sideCar, ...rest }) => {
  3. if (!sideCar) {
  4. throw new Error('Sidecar: please provide `sideCar` property to import the right car');
  5. }
  6. const Target = sideCar.read();
  7. if (!Target) {
  8. throw new Error('Sidecar medium not found');
  9. }
  10. return React.createElement(Target, { ...rest });
  11. };
  12. SideCar.isSideCarExport = true;
  13. export function exportSidecar(medium, exported) {
  14. medium.useMedium(exported);
  15. return SideCar;
  16. }