hypnagaga/packages/graphics-components/docs/assets/index-CCfEE_8A.js

1 line
2.8 KiB
JavaScript

import{K as L,E as x,a5 as B,a6 as K,e as M,u as U,a7 as $,a8 as g,a9 as j,aa as q,t as G,n as E}from"./runtime-C3rQLW--.js";import{l as P}from"./tweened-4Ja_XIbT.js";import{a as W}from"./svelte-component-C8Ginrj8.js";import{w as S}from"./props-b4vEeO_8.js";function y(a,r){S(()=>{a.dispatchEvent(new CustomEvent(r))})}function z(a){if(a==="float")return"cssFloat";if(a==="offset")return"cssOffset";if(a.startsWith("--"))return a;const r=a.split("-");return r.length===1?r[0]:r[0]+r.slice(1).map(i=>i[0].toUpperCase()+i.slice(1)).join("")}function R(a){const r={},i=a.split(";");for(const t of i){const[f,d]=t.split(":");if(!f||d===void 0)break;const c=z(f.trim());r[c]=d.trim()}return r}const D=a=>a;function Y(a,r,i,t){var f=(a&g)!==0,d=(a&j)!==0,c=f&&d,w=(a&$)!==0,m=c?"both":f?"in":"out",h,o=r.inert,N=r.style.overflow,e,s;function l(){return S(()=>h??(h=i()(r,(t==null?void 0:t())??{},{direction:m})))}var n={is_global:w,in(){var u;if(r.inert=o,!f){s==null||s.abort(),(u=s==null?void 0:s.reset)==null||u.call(s);return}d||e==null||e.abort(),y(r,"introstart"),e=A(r,l(),s,1,()=>{y(r,"introend"),e==null||e.abort(),e=h=void 0,r.style.overflow=N})},out(u){if(!d){u==null||u(),h=void 0;return}r.inert=!0,y(r,"outrostart"),s=A(r,l(),e,0,()=>{y(r,"outroend"),u==null||u()})},stop:()=>{e==null||e.abort(),s==null||s.abort()}},_=L;if((_.transitions??(_.transitions=[])).push(n),f&&W){var T=w;if(!T){for(var v=_.parent;v&&(v.f&x)!==0;)for(;(v=v.parent)&&(v.f&B)===0;);T=!v||(v.f&K)!==0}T&&M(()=>{U(()=>n.in())})}}function A(a,r,i,t,f){var d=t===1;if(q(r)){var c,w=!1;return G(()=>{if(!w){var _=r({direction:d?"in":"out"});c=A(a,_,i,t,f)}}),{abort:()=>{w=!0,c==null||c.abort()},deactivate:()=>c.deactivate(),reset:()=>c.reset(),t:()=>c.t()}}if(i==null||i.deactivate(),!(r!=null&&r.duration))return f(),{abort:E,deactivate:E,reset:E,t:()=>t};const{delay:m=0,css:h,tick:o,easing:N=D}=r;var e=[];if(d&&i===void 0&&(o&&o(0,1),h)){var s=R(h(0,1));e.push(s,s)}var l=()=>1-t,n=a.animate(e,{duration:m,fill:"forwards"});return n.onfinish=()=>{n.cancel();var _=(i==null?void 0:i.t())??1-t;i==null||i.abort();var T=t-_,v=r.duration*Math.abs(T),u=[];if(v>0){var C=!1;if(h)for(var F=Math.ceil(v/16.666666666666668),p=0;p<=F;p+=1){var I=_+T*N(p/F),O=R(h(I,1-I));u.push(O),C||(C=O.overflow==="hidden")}C&&(a.style.overflow="hidden"),l=()=>{var b=n.currentTime;return _+T*N(b/v)},o&&P(()=>{if(n.playState!=="running")return!1;var b=l();return o(b,1-b),!0})}n=a.animate(u,{duration:v,fill:"forwards"}),n.onfinish=()=>{l=()=>t,o==null||o(t,1-t),f()}},{abort:()=>{n&&(n.cancel(),n.effect=null,n.onfinish=E)},deactivate:()=>{f=E},reset:()=>{t===0&&(o==null||o(1,0))},t:()=>l()}}const H=a=>a;function Z(a,{delay:r=0,duration:i=400,easing:t=H}={}){const f=+getComputedStyle(a).opacity;return{delay:r,duration:i,easing:t,css:d=>`opacity: ${d*f}`}}export{Z as f,Y as t};