Autorotate.js 541 B

1234567891011
  1. import { jsx as _jsx } from "react/jsx-runtime";
  2. import { memo, useContext, useEffect } from "react";
  3. import { KrpanoRendererContext } from "../contexts";
  4. export const Autorotate = memo((props) => {
  5. const renderer = useContext(KrpanoRendererContext);
  6. useEffect(() => {
  7. const options = Object.assign({ waittime: 2, speed: 10 }, props);
  8. renderer === null || renderer === void 0 ? void 0 : renderer.setTag("autorotate", null, options);
  9. }, [renderer, props]);
  10. return _jsx("div", { className: "autorotate" });
  11. });