UNPKG

svelte-viewpoint

Version:

Super tiny, loadable component for SvelteJS with blackjack and data preloading.

3 lines (2 loc) 4.47 kB
import{SvelteComponent as t,init as e,safe_not_equal as n,handle_promise as o,empty as r,insert as l,transition_in as c,transition_out as i,detach as u,compute_rest_props as s,assign as m,exclude_internal_props as a,create_slot as p,update_slot as d,get_spread_update as f,get_spread_object as $,group_outros as g,destroy_component as h,check_outros as b,create_component as y,mount_component as k}from"svelte/internal";const v=t=>({error:144&t}),x=t=>({error:t[15]}),T=t=>({}),w=t=>({}),P=t=>({}),N=t=>({});function A(t){let e;const n=t[12].error,o=p(n,t,t[13],x);return{c(){o&&o.c()},m(t,n){o&&o.m(t,n),e=!0},p(t,e){o&&o.p&&8336&e&&d(o,n,t,t[13],e,v,x)},i(t){e||(c(o,t),e=!0)},o(t){i(o,t),e=!1},d(t){o&&o.d(t)}}}function C(t){let e,n,o=t[14]&&E(t);return{c(){o&&o.c(),e=r()},m(t,r){o&&o.m(t,r),l(t,e,r),n=!0},p(t,n){t[14]?o?(o.p(t,n),144&n&&c(o,1)):(o=E(t),o.c(),c(o,1),o.m(e.parentNode,e)):o&&(g(),i(o,1,1,(()=>{o=null})),b())},i(t){n||(c(o),n=!0)},o(t){i(o),n=!1},d(t){o&&o.d(t),t&&u(e)}}}function E(t){let e,n,o;const s=[t[7],t[1]];var a=t[14];function p(t){let e={$$slots:{default:[S]},$$scope:{ctx:t}};for(let t=0;t<s.length;t+=1)e=m(e,s[t]);return{props:e}}return a&&(e=new a(p(t))),{c(){e&&y(e.$$.fragment),n=r()},m(t,r){e&&k(e,t,r),l(t,n,r),o=!0},p(t,o){const r=130&o?f(s,[128&o&&$(t[7]),2&o&&$(t[1])]):{};if(8192&o&&(r.$$scope={dirty:o,ctx:t}),a!==(a=t[14])){if(e){g();const t=e;i(t.$$.fragment,1,0,(()=>{h(t,1)})),b()}a?(e=new a(p(t)),y(e.$$.fragment),c(e.$$.fragment,1),k(e,n.parentNode,n)):e=null}else a&&e.$set(r)},i(t){o||(e&&c(e.$$.fragment,t),o=!0)},o(t){e&&i(e.$$.fragment,t),o=!1},d(t){t&&u(n),e&&h(e,t)}}}function S(t){let e;const n=t[12].default,o=p(n,t,t[13],null);return{c(){o&&o.c()},m(t,n){o&&o.m(t,n),e=!0},p(t,e){o&&o.p&&8192&e&&d(o,n,t,t[13],e,null,null)},i(t){e||(c(o,t),e=!0)},o(t){i(o,t),e=!1},d(t){o&&o.d(t)}}}function j(t){let e,n,o,s;const m=[z,q],a=[];function p(t,e){return t[0]&&!t[2]?0:t[3]?-1:1}return~(e=p(t))&&(n=a[e]=m[e](t)),{c(){n&&n.c(),o=r()},m(t,n){~e&&a[e].m(t,n),l(t,o,n),s=!0},p(t,r){let l=e;e=p(t),e===l?~e&&a[e].p(t,r):(n&&(g(),i(a[l],1,1,(()=>{a[l]=null})),b()),~e?(n=a[e],n?n.p(t,r):(n=a[e]=m[e](t),n.c()),c(n,1),n.m(o.parentNode,o)):n=null)},i(t){s||(c(n),s=!0)},o(t){i(n),s=!1},d(t){~e&&a[e].d(t),t&&u(o)}}}function q(t){let e;const n=t[12].loading,o=p(n,t,t[13],w);return{c(){o&&o.c()},m(t,n){o&&o.m(t,n),e=!0},p(t,e){o&&o.p&&8192&e&&d(o,n,t,t[13],e,T,w)},i(t){e||(c(o,t),e=!0)},o(t){i(o,t),e=!1},d(t){o&&o.d(t)}}}function z(t){let e;const n=t[12].waiting,o=p(n,t,t[13],N);return{c(){o&&o.c()},m(t,n){o&&o.m(t,n),e=!0},p(t,e){o&&o.p&&8192&e&&d(o,n,t,t[13],e,P,N)},i(t){e||(c(o,t),e=!0)},o(t){i(o,t),e=!1},d(t){o&&o.d(t)}}}function B(t){let e,n,s,m={ctx:t,current:null,token:null,hasCatch:!0,pending:j,then:C,catch:A,value:14,error:15,blocks:[,,,]};return o((t[7],n=Promise.resolve().then(t[6]).then(t[4]).then(t[5])),m),{c(){e=r(),m.block.c()},m(t,n){l(t,e,n),m.block.m(t,m.anchor=n),m.mount=()=>e.parentNode,m.anchor=e,s=!0},p(e,[r]){if(t=e,m.ctx=t,144&r&&n!==(t[7],n=Promise.resolve().then(t[6]).then(t[4]).then(t[5]))&&o(n,m));else{const e=t.slice();e[14]=e[15]=m.resolved,m.block.p(e,r)}},i(t){s||(c(m.block),s=!0)},o(t){for(let t=0;t<3;t+=1){const e=m.blocks[t];i(e)}s=!1},d(t){t&&u(e),m.block.d(t),m.token=null,m=null}}}function D(t,e,n){let o;const r=["component","preloading","delay","timeout","abort"];let l,c,i=s(e,r),{$$slots:u={},$$scope:p}=e,{component:d=null}=e,{preloading:f=!0}=e,$=null,{delay:g=200}=e,{timeout:h=0}=e,{abort:b=0}=e;return t.$$set=t=>{e=m(m({},e),a(t)),n(7,i=s(e,r)),"component"in t&&n(8,d=t.component),"preloading"in t&&n(9,f=t.preloading),"delay"in t&&n(10,g=t.delay),"timeout"in t&&n(0,h=t.timeout),"abort"in t&&n(11,b=t.abort),"$$scope"in t&&n(13,p=t.$$scope)},t.$$.update=()=>{2304&t.$$.dirty&&n(4,o=function(){return new Promise(((t,e)=>{let n;Promise.resolve("function"!=typeof d||/^\s*class\s+/.test(d.toString())?d:d()).then((e=>{clearTimeout(n),t(e)})),b&&(n=setTimeout((()=>{e(new Error("Aborted by timeout."))}),b))}))})},[h,$,l,c,o,function(t){return t&&Promise.resolve(f&&"function"==typeof t.preload?t.preload(i):void 0).then(((e={})=>(n(1,$=e),t.default||t)))},function(){g&&n(3,c=setTimeout((()=>{n(3,c=clearTimeout(c))}),g)),h&&n(2,l=setTimeout((()=>{n(2,l=clearTimeout(l))}),h))},i,d,f,g,b,u,p]}export default class extends t{constructor(t){super(),e(this,t,D,B,n,{component:8,preloading:9,delay:10,timeout:0,abort:11})}} //# sourceMappingURL=index.min.mjs.map