UNPKG

@recogito/annotorious

Version:

A JavaScript image annotation library

20 lines (19 loc) 725 B
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