UNPKG

@recogito/annotorious

Version:

A JavaScript image annotation library

129 lines (128 loc) 3.23 kB
import { SvelteComponent as O, init as T, safe_not_equal as q, empty as w, insert as E, transition_in as u, transition_out as _, check_outros as A, detach as L, getContext as N, component_subscribe as S, onMount as X, create_slot as Y, element as j, attr as c, update_slot_base as z, get_all_dirty_from_scope as B, get_slot_changes as D, group_outros as F } from "./annotorious-svelte.es5.js"; const G = (o) => ({ hovered: o & /*hovered*/ 16 }), b = (o) => ({ hovered: ( /*hovered*/ o[4] ) }); function g(o) { let r, s, e; const t = ( /*#slots*/ o[8].default ), n = Y( t, o, /*$$scope*/ o[7], b ); return { c() { r = j("div"), n && n.c(), c(r, "class", "a9s-tooltip"), c(r, "style", s = `left:${/*left*/ o[2]}px; top:${/*top*/ o[1]}px; position: absolute;`); }, m(i, l) { E(i, r, l), n && n.m(r, null), e = !0; }, p(i, l) { n && n.p && (!e || l & /*$$scope, hovered*/ 144) && z( n, t, i, /*$$scope*/ i[7], e ? D( t, /*$$scope*/ i[7], l, G ) : B( /*$$scope*/ i[7] ), b ), (!e || l & /*left, top*/ 6 && s !== (s = `left:${/*left*/ i[2]}px; top:${/*top*/ i[1]}px; position: absolute;`)) && c(r, "style", s); }, i(i) { e || (u(n, i), e = !0); }, o(i) { _(n, i), e = !1; }, d(i) { i && L(r), n && n.d(i); } }; } function H(o) { let r, s, e = ( /*$hover*/ o[0] && /*show*/ o[3] && g(o) ); return { c() { e && e.c(), r = w(); }, m(t, n) { e && e.m(t, n), E(t, r, n), s = !0; }, p(t, [n]) { /*$hover*/ t[0] && /*show*/ t[3] ? e ? (e.p(t, n), n & /*$hover, show*/ 9 && u(e, 1)) : (e = g(t), e.c(), u(e, 1), e.m(r.parentNode, r)) : e && (F(), _(e, 1, 1, () => { e = null; }), A()); }, i(t) { s || (u(e), s = !0); }, o(t) { _(e), s = !1; }, d(t) { e && e.d(t), t && L(r); } }; } function I(o, r, s) { let e, t, { $$slots: n = {}, $$scope: i } = r, { container: l } = r; const k = N("anno"), { store: M, hover: p } = k.state; S(o, p, (f) => s(0, t = f)); let v, d, a = !0; return X(() => { const f = () => { s(3, a = !0); }, m = (y) => { const { offsetX: P, offsetY: C } = y; s(2, d = P), s(1, v = C); }, h = () => { s(3, a = !1); }; return l.addEventListener("pointerenter", f), l.addEventListener("pointermove", m), l.addEventListener("pointerleave", h), () => { l.removeEventListener("pointerenter", f), l.removeEventListener("pointermove", m), l.removeEventListener("pointerleave", h); }; }), o.$$set = (f) => { "container" in f && s(6, l = f.container), "$$scope" in f && s(7, i = f.$$scope); }, o.$$.update = () => { o.$$.dirty & /*$hover*/ 1 && s(4, e = t ? M.getAnnotation(t) : void 0); }, [t, v, d, a, e, p, l, i, n]; } class J extends O { constructor(r) { super(), T(this, r, I, H, q, { container: 6 }); } } const Q = J; export { Q as default }; //# sourceMappingURL=annotorious-svelte.es2.js.map