@recogito/annotorious
Version:
A JavaScript image annotation library
22 lines (21 loc) • 788 B
JavaScript
import { jsx as f, Fragment as g } from "./annotorious-react.es16.js";
import { Children as d, useContext as x, useEffect as n, cloneElement as h } from "react";
import { createImageAnnotator as u } from "./annotorious-react.es12.js";
import { AnnotoriousContext as y } from "./annotorious-react.es2.js";
const j = (t) => {
const { children: e, tool: A, ...r } = t, i = d.only(e), { anno: o, setAnno: l } = x(y), c = (m) => {
if (!o) {
const s = m.target, a = u(s, r);
l(a);
}
};
return n(() => {
t.tool && o && o.setDrawingTool(t.tool);
}, [t.tool, o]), n(() => {
o && (o.style = t.style);
}, [t.style]), /* @__PURE__ */ f(g, { children: h(i, { onLoad: c }) });
};
export {
j as ImageAnnotator
};
//# sourceMappingURL=annotorious-react.es5.js.map