@recogito/annotorious
Version:
A JavaScript image annotation library
20 lines (19 loc) • 725 B
JavaScript
import { jsx as m } from "./annotorious-react.es16.js";
import { forwardRef as a, useRef as c, useContext as p, useEffect as u, useImperativeHandle as d } from "react";
import l from "openseadragon";
import { OpenSeadragonAnnotatorContext as v } from "./annotorious-react.es13.js";
const O = a((o, n) => {
const { className: s, options: i } = o, e = c(null), { viewer: f, setViewer: r } = p(v);
return u(() => {
if (e.current) {
const t = l({ ...i, element: e.current });
return r && r(t), () => {
t.destroy();
};
}
}, []), d(n, () => f), /* @__PURE__ */ m("div", { className: s, ref: e });
});
export {
O as OpenSeadragonViewer
};
//# sourceMappingURL=annotorious-react.es15.js.map