UNPKG

forms-reactive

Version:

Reactive Form Web Component

8 lines 7.23 kB
import{w as e}from"./p-3647f076.js"; /*! * (C) Ionic http://ionicframework.com - MIT License */let t;const n=e=>{if(t===undefined){const n=e.style.animationName!==undefined;const r=e.style.webkitAnimationName!==undefined;t=!n&&r?"-webkit-":""}return t};const r=(e,t,r)=>{const s=t.startsWith("animation")?n(e):"";e.style.setProperty(s+t,r)};const s=(e=[],t)=>{if(t!==undefined){const n=Array.isArray(t)?t:[t];return[...e,...n]}return e}; /*! * (C) Ionic http://ionicframework.com - MIT License */const o=t=>{let n;let o;let i;let f;let u;let c;let l=[];let a=[];let d=[];let m=false;let y;let p={};let g=[];let v=[];let A={};let b=0;let C=false;let E=false;let h;let S;let k;let R=true;let w=false;let T=true;let D;let F=false;const W=t;const I=[];const K=[];const M=[];const j=[];const x=[];const P=[];const q=[];const z=[];const B=[];const G=[];const H=[];const J=typeof AnimationEffect==="function"||e!==undefined&&typeof e.AnimationEffect==="function";const L=typeof Element==="function"&&typeof Element.prototype.animate==="function"&&J;const N=()=>H;const O=e=>{x.forEach((t=>{t.destroy(e)}));Q(e);j.length=0;x.length=0;l.length=0;$();m=false;T=true;return D};const Q=e=>{_();if(e){ee()}};const U=()=>{C=false;E=false;T=true;h=undefined;S=undefined;k=undefined;b=0;w=false;R=true;F=false};const V=()=>b!==0&&!F;const X=(e,t)=>{const n=t.findIndex((t=>t.c===e));if(n>-1){t.splice(n,1)}};const Y=(e,t)=>{M.push({c:e,o:t});return D};const Z=(e,t)=>{const n=(t===null||t===void 0?void 0:t.oneTimeCallback)?K:I;n.push({c:e,o:t});return D};const $=()=>{I.length=0;K.length=0;return D};const _=()=>{if(L){H.forEach((e=>{e.cancel()}));H.length=0}};const ee=()=>{P.forEach((e=>{if(e===null||e===void 0?void 0:e.parentNode){e.parentNode.removeChild(e)}}));P.length=0};const te=e=>{q.push(e);return D};const ne=e=>{z.push(e);return D};const re=e=>{B.push(e);return D};const se=e=>{G.push(e);return D};const oe=e=>{a=s(a,e);return D};const ie=e=>{d=s(d,e);return D};const fe=(e={})=>{p=e;return D};const ue=(e=[])=>{for(const t of e){p[t]=""}return D};const ce=e=>{g=s(g,e);return D};const le=e=>{v=s(v,e);return D};const ae=(e={})=>{A=e;return D};const de=(e=[])=>{for(const t of e){A[t]=""}return D};const me=()=>{if(u!==undefined){return u}if(y){return y.getFill()}return"both"};const ye=()=>{if(h!==undefined){return h}if(c!==undefined){return c}if(y){return y.getDirection()}return"normal"};const pe=()=>{if(C){return"linear"}if(i!==undefined){return i}if(y){return y.getEasing()}return"linear"};const ge=()=>{if(E){return 0}if(S!==undefined){return S}if(o!==undefined){return o}if(y){return y.getDuration()}return 0};const ve=()=>{if(f!==undefined){return f}if(y){return y.getIterations()}return 1};const Ae=()=>{if(k!==undefined){return k}if(n!==undefined){return n}if(y){return y.getDelay()}return 0};const be=()=>l;const Ce=e=>{c=e;ze(true);return D};const Ee=e=>{u=e;ze(true);return D};const he=e=>{n=e;ze(true);return D};const Se=e=>{i=e;ze(true);return D};const ke=e=>{if(!L&&e===0){e=1}o=e;ze(true);return D};const Re=e=>{f=e;ze(true);return D};const we=e=>{y=e;return D};const Te=e=>{if(e!=null){if(e.nodeType===1){j.push(e)}else if(e.length>=0){for(let t=0;t<e.length;t++){j.push(e[t])}}else{console.error("Invalid addElement value")}}return D};const De=e=>{if(e!=null){if(Array.isArray(e)){for(const t of e){t.parent(D);x.push(t)}}else{e.parent(D);x.push(e)}}return D};const Fe=e=>{const t=l!==e;l=e;if(t){We(l)}return D};const We=e=>{if(L){N().forEach((t=>{const n=t.effect;if(n.setKeyframes){n.setKeyframes(e)}else{const r=new KeyframeEffect(n.target,e,n.getTiming());t.effect=r}}))}};const Ie=()=>{q.forEach((e=>e()));z.forEach((e=>e()));const e=a;const t=d;const n=p;j.forEach((s=>{const o=s.classList;e.forEach((e=>o.add(e)));t.forEach((e=>o.remove(e)));for(const e in n){if(n.hasOwnProperty(e)){r(s,e,n[e])}}}))};const Ke=()=>{B.forEach((e=>e()));G.forEach((e=>e()));const e=R?1:0;const t=g;const n=v;const s=A;j.forEach((e=>{const o=e.classList;t.forEach((e=>o.add(e)));n.forEach((e=>o.remove(e)));for(const t in s){if(s.hasOwnProperty(t)){r(e,t,s[t])}}}));S=undefined;h=undefined;k=undefined;I.forEach((t=>t.c(e,D)));K.forEach((t=>t.c(e,D)));K.length=0;T=true;if(R){w=true}R=true};const Me=()=>{if(b===0){return}b--;if(b===0){Ke();if(y){y.animationFinish()}}};const je=()=>{j.forEach((e=>{const t=e.animate(l,{id:W,delay:Ae(),duration:ge(),easing:pe(),iterations:ve(),fill:me(),direction:ye()});t.pause();H.push(t)}));if(H.length>0){H[0].onfinish=()=>{Me()}}};const xe=()=>{Ie();if(l.length>0){if(L){je()}}m=true};const Pe=e=>{e=Math.min(Math.max(e,0),.9999);if(L){H.forEach((t=>{t.currentTime=t.effect.getComputedTiming().delay+ge()*e;t.pause()}))}};const qe=e=>{H.forEach((e=>{e.effect.updateTiming({delay:Ae(),duration:ge(),easing:pe(),iterations:ve(),fill:me(),direction:ye()})}));if(e!==undefined){Pe(e)}};const ze=(e=false,t=true,n)=>{if(e){x.forEach((r=>{r.update(e,t,n)}))}if(L){qe(n)}return D};const Be=(e=false,t)=>{x.forEach((n=>{n.progressStart(e,t)}));Je();C=e;if(!m){xe()}ze(false,true,t);return D};const Ge=e=>{x.forEach((t=>{t.progressStep(e)}));Pe(e);return D};const He=(e,t,n)=>{C=false;x.forEach((r=>{r.progressEnd(e,t,n)}));if(n!==undefined){S=n}w=false;R=true;if(e===0){h=ye()==="reverse"?"normal":"reverse";if(h==="reverse"){R=false}if(L){ze();Pe(1-t)}else{k=(1-t)*ge()*-1;ze(false,false)}}else if(e===1){if(L){ze();Pe(t)}else{k=t*ge()*-1;ze(false,false)}}if(e!==undefined&&!y){Ue()}return D};const Je=()=>{if(m){if(L){H.forEach((e=>{e.pause()}))}else{j.forEach((e=>{r(e,"animation-play-state","paused")}))}F=true}};const Le=()=>{x.forEach((e=>{e.pause()}));Je();return D};const Ne=()=>{Me()};const Oe=()=>{H.forEach((e=>{e.play()}));if(l.length===0||j.length===0){Me()}};const Qe=()=>{if(L){Pe(0);qe()}};const Ue=e=>new Promise((t=>{if(e===null||e===void 0?void 0:e.sync){E=true;Z((()=>E=false),{oneTimeCallback:true})}if(!m){xe()}if(w){Qe();w=false}if(T){b=x.length+1;T=false}const n=()=>{X(r,K);t()};const r=()=>{X(n,M);t()};Z(r,{oneTimeCallback:true});Y(n,{oneTimeCallback:true});x.forEach((e=>{e.play()}));if(L){Oe()}else{Ne()}F=false}));const Ve=()=>{x.forEach((e=>{e.stop()}));if(m){_();m=false}U();M.forEach((e=>e.c(0,D)));M.length=0};const Xe=(e,t)=>{const n=l[0];if(n!==undefined&&(n.offset===undefined||n.offset===0)){n[e]=t}else{l=[{offset:0,[e]:t},...l]}return D};const Ye=(e,t)=>{const n=l[l.length-1];if(n!==undefined&&(n.offset===undefined||n.offset===1)){n[e]=t}else{l=[...l,{offset:1,[e]:t}]}return D};const Ze=(e,t,n)=>Xe(e,t).to(e,n);return D={parentAnimation:y,elements:j,childAnimations:x,id:W,animationFinish:Me,from:Xe,to:Ye,fromTo:Ze,parent:we,play:Ue,pause:Le,stop:Ve,destroy:O,keyframes:Fe,addAnimation:De,addElement:Te,update:ze,fill:Ee,direction:Ce,iterations:Re,duration:ke,easing:Se,delay:he,getWebAnimations:N,getKeyframes:be,getFill:me,getDirection:ye,getDelay:Ae,getIterations:ve,getEasing:pe,getDuration:ge,afterAddRead:re,afterAddWrite:se,afterClearStyles:de,afterStyles:ae,afterRemoveClass:le,afterAddClass:ce,beforeAddRead:te,beforeAddWrite:ne,beforeClearStyles:ue,beforeStyles:fe,beforeRemoveClass:ie,beforeAddClass:oe,onFinish:Z,isRunning:V,progressStart:Be,progressStep:Ge,progressEnd:He}};export{o as c}; //# sourceMappingURL=p-1fd4aad1.js.map