Action.js 576 B

1234567891011121314
  1. import { __rest } from "tslib";
  2. import { Fragment as _Fragment, jsx as _jsx } from "react/jsx-runtime";
  3. import { useContext, useEffect } from "react";
  4. import { KrpanoRendererContext } from "../contexts";
  5. export const Action = (_a) => {
  6. var { name, content } = _a, attrs = __rest(_a, ["name", "content"]);
  7. const renderer = useContext(KrpanoRendererContext);
  8. useEffect(() => {
  9. if (!renderer)
  10. return;
  11. renderer.tagAction.pushSyncTag("action", Object.assign({ name }, attrs), content);
  12. }, [renderer]);
  13. return _jsx(_Fragment, {});
  14. };