Include.js 638 B

123456789101112131415161718
  1. import { Fragment as _Fragment, jsx as _jsx } from "react/jsx-runtime";
  2. import { useContext, useEffect } from "react";
  3. import { KrpanoRendererContext } from "../contexts";
  4. import { buildKrpanoAction, is121Version } from "../utils";
  5. export const Include = ({ url }) => {
  6. const renderer = useContext(KrpanoRendererContext);
  7. useEffect(() => {
  8. if (!renderer)
  9. return;
  10. if (is121Version) {
  11. renderer.call(buildKrpanoAction("includexml", url));
  12. }
  13. else {
  14. renderer.tagAction.pushSyncTag("include", { url });
  15. }
  16. }, [renderer]);
  17. return _jsx(_Fragment, {});
  18. };