From cc803af28cff2bad6900f902118d7312eddf3bdf Mon Sep 17 00:00:00 2001 From: typhonrt Date: Wed, 15 May 2024 19:57:44 -0700 Subject: [PATCH] Update docs --- docs/assets/dmt/dmt-component-data.js | 2 +- docs/assets/dmt/dmt-search.cmp | Bin 98969 -> 100284 bytes .../_runtime_math_util.MathRandom.html | 20 ++++++ ..._svelte_application.SvelteApplication.html | 4 +- ..._runtime_svelte_application.TJSDialog.html | 4 +- ...lication_legacy.HandlebarsApplication.html | 4 +- ...tion_legacy.HandlebarsFormApplication.html | 5 +- ...lication_legacy.SvelteFormApplication.html | 5 +- ...ntime_svelte_util.TJSSvelteConfigUtil.html | 16 +++++ .../_runtime_svelte_util.TJSSvelteUtil.html | 16 +++++ ...me_util_browser.ResizeObserverManager.html | 27 ++++++++ ...ion_dialog_document.TJSDocumentCreate.html | 4 +- ...ion_dialog_document.TJSDocumentDelete.html | 4 +- ...ion_dialog_document.TJSDocumentImport.html | 4 +- ..._dialog_document.TJSDocumentOwnership.html | 4 +- ...dialog_document.TJSFolderCreateUpdate.html | 4 +- ...ation_dialog_document.TJSFolderDelete.html | 4 +- ...ation_dialog_document.TJSFolderExport.html | 4 +- ...ation_dialog_document.TJSFolderRemove.html | 4 +- ...on_dialog_document.TJSFolderRolltable.html | 4 +- ...tion_dom.resizeObserver-1.updateCache.html | 2 +- ...time_svelte_action_dom.resizeObserver.html | 13 ++-- ...time_svelte_action_util.dynamicAction.html | 7 +++ .../_runtime_svelte_util.isHMRProxy.html | 4 -- ...runtime_svelte_util.isSvelteComponent.html | 4 -- ...runtime_svelte_util.isTJSSvelteConfig.html | 6 -- .../_runtime_svelte_util.outroAndDestroy.html | 4 -- ...time_svelte_util.parseTJSSvelteConfig.html | 6 -- ...e_svelte_application.ApplicationState.html | 58 +++++++++--------- ...ime_svelte_application.SvelteReactive.html | 8 ++- ...me_svelte_store_position.AnimationAPI.html | 4 +- ...elte_store_position.AnimationGroupAPI.html | 9 ++- ...velte_store_position.PositionStateAPI.html | 37 ++++++----- docs/modules/_runtime_math_util.html | 3 +- docs/modules/_runtime_svelte_action_dom.html | 3 +- docs/modules/_runtime_svelte_action_util.html | 11 ++++ docs/modules/_runtime_svelte_application.html | 1 + ..._svelte_store_position.AnimationAPI-1.html | 1 + docs/modules/_runtime_svelte_util.html | 7 +-- ... => _runtime_util.ResizeObserverData.html} | 10 +-- docs/modules/_runtime_util.html | 1 + ...ntime_util_browser.ResizeObserverData.html | 6 ++ docs/modules/_runtime_util_browser.html | 2 + ...ction_dom.ResizeObserverData.Function.html | 2 - ...dom.ResizeObserverData.ObjectExtended.html | 5 -- ..._action_dom.ResizeObserverData.Target.html | 2 - ...elte_action_util.DynamicActionOptions.html | 3 + ...elte_application.ApplicationStateData.html | 11 ++-- ...svelte_application.SvelteReactiveData.html | 12 ++++ ...sition.AnimationAPI-1.ScheduleOptions.html | 4 ++ ..._position.AnimationAPI-1.TweenOptions.html | 8 ++- ...tore_position.TJSPositionTypes.Stores.html | 6 +- .../_runtime_svelte_util.TJSSvelteConfig.html | 19 +++--- ...til.ResizeObserverData.ResizeFunction.html | 2 + ...util.ResizeObserverData.ResizeObject.html} | 2 +- ...sizeObserverData.ResizeObjectExtended.html | 6 ++ ..._util.ResizeObserverData.ResizeTarget.html | 3 + ...ser.ResizeObserverData.ResizeFunction.html | 2 + ...owser.ResizeObserverData.ResizeObject.html | 6 ++ ...sizeObserverData.ResizeObjectExtended.html | 6 ++ ...owser.ResizeObserverData.ResizeTarget.html | 3 + .../_standard_component.TJSInput-1.Props.html | 4 +- 62 files changed, 293 insertions(+), 159 deletions(-) create mode 100644 docs/classes/_runtime_math_util.MathRandom.html create mode 100644 docs/classes/_runtime_svelte_util.TJSSvelteConfigUtil.html create mode 100644 docs/classes/_runtime_svelte_util.TJSSvelteUtil.html create mode 100644 docs/classes/_runtime_util_browser.ResizeObserverManager.html create mode 100644 docs/functions/_runtime_svelte_action_util.dynamicAction.html delete mode 100644 docs/functions/_runtime_svelte_util.isHMRProxy.html delete mode 100644 docs/functions/_runtime_svelte_util.isSvelteComponent.html delete mode 100644 docs/functions/_runtime_svelte_util.isTJSSvelteConfig.html delete mode 100644 docs/functions/_runtime_svelte_util.outroAndDestroy.html delete mode 100644 docs/functions/_runtime_svelte_util.parseTJSSvelteConfig.html create mode 100644 docs/modules/_runtime_svelte_action_util.html rename docs/modules/{_runtime_svelte_action_dom.ResizeObserverData.html => _runtime_util.ResizeObserverData.html} (74%) create mode 100644 docs/modules/_runtime_util_browser.ResizeObserverData.html delete mode 100644 docs/types/_runtime_svelte_action_dom.ResizeObserverData.Function.html delete mode 100644 docs/types/_runtime_svelte_action_dom.ResizeObserverData.ObjectExtended.html delete mode 100644 docs/types/_runtime_svelte_action_dom.ResizeObserverData.Target.html create mode 100644 docs/types/_runtime_svelte_action_util.DynamicActionOptions.html create mode 100644 docs/types/_runtime_svelte_application.SvelteReactiveData.html create mode 100644 docs/types/_runtime_svelte_store_position.AnimationAPI-1.ScheduleOptions.html create mode 100644 docs/types/_runtime_util.ResizeObserverData.ResizeFunction.html rename docs/types/{_runtime_svelte_action_dom.ResizeObserverData.Object.html => _runtime_util.ResizeObserverData.ResizeObject.html} (54%) create mode 100644 docs/types/_runtime_util.ResizeObserverData.ResizeObjectExtended.html create mode 100644 docs/types/_runtime_util.ResizeObserverData.ResizeTarget.html create mode 100644 docs/types/_runtime_util_browser.ResizeObserverData.ResizeFunction.html create mode 100644 docs/types/_runtime_util_browser.ResizeObserverData.ResizeObject.html create mode 100644 docs/types/_runtime_util_browser.ResizeObserverData.ResizeObjectExtended.html create mode 100644 docs/types/_runtime_util_browser.ResizeObserverData.ResizeTarget.html diff --git a/docs/assets/dmt/dmt-component-data.js b/docs/assets/dmt/dmt-component-data.js index ab814761..52acd365 100644 --- a/docs/assets/dmt/dmt-component-data.js +++ b/docs/assets/dmt/dmt-component-data.js @@ -1 +1 @@ -globalThis.dmtComponentDataBCMP = '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'; \ No newline at end of file +globalThis.dmtComponentDataBCMP = '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'; \ No newline at end of file diff --git a/docs/assets/dmt/dmt-search.cmp b/docs/assets/dmt/dmt-search.cmp index 776b5249ff95305810a111a9c3b60c7ae9ed226f..d6cc5e6b2283a0a3286cc50738170dbc5f9c9512 100644 GIT binary patch literal 100284 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 `bU8 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

xExgNUhN`Dfm7@SK`HR{c3*%0&-s8bzcQ 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 literal 98969 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%0ADWW6o&Dc*}K;Sie54}KoKU{2Dg zp8;NTatAhQoM06imn=^UxlAJX#{I3|VTk!X&^uxCk1G_Rm3e%Tt=qYz>~!mQJj*>lA|6hqN0 zTj_ycD=ih<$ax3-Bkr0g&Y`NYm~t>FLaMZiBU3%(Z$Nrj+yCX5tWhb7D#e&A9O9Xr zm*=FG`vhZOIp6Zy=ix3HR6JCaqT~S;94$rUbMkKmBk)bB_LlnZ0VXuuc>^GNTDrNT z)%tvEBC<$GaHjn{>5$Sug-wU%N(q}EdOB4puY%wE7lu!_+R?VtS`r$EeXC3`?W!qU zdx?|{I;)K7a)j-A`wBclC=^$_zj+CSstTjh$Ntg9!_z4`;w1(FY^Cj>6y;<@0X7eD zq5Dtz63Aq;EfNEhC0yDl?vj7`4yl?f(kT)^0sM_!7sY-ggleTs1|gSIxZJs&v^DIZ z<|Y6|#LlN9p6BRgBbYP+cGqqs?E#(KD!+FN0d$S)1149Fkpjmt{J_9nmGor@m)DWJpdP<`e2(au`9Q`9ib9cRM=> zRBLFWxR!x`DN*6L$vmH0+txa!@O)k?{z62!3NIJEad0A$6K_QIiF={_8G4ChH;7Vg z$ee~d`C>i#BmLrV%Nt(mUz<^blvd@mNKloS`lI6Y5S=1}SW|aCiUiwOCkUOPFzZ!# zP`d~|X6#IZ56R6xg>7mEKNMNK>D5uXchb}#U(i=!%t$4|%}&%+YlV;Lip1T|`53`5 zMXMKRD^iorav;&UuA+*n6atBCs>oNa#l0P>?l5$Z&jQ(`GQ%=?hBprh8v??yVz_9} zu}ZpF#m%*2IU(o~1o)MMuJA?TORr^jUtYrcBdEstvm3=}Qnhx2n4~KKV^0sAFPRda zlYp`zbbd8(ok@o#&f#@~rM*upa#2tzuKq5G)P!>vC7#b$!@xdN5D6H9ipF2_9VqFt z+!^YV#Sj#NC-Lbs_%{l9`0UdV$uqPd7O+)h;GQtWqO9E?iq>>~F&|YoM+V5$&>dcX z@MiI(MKWdP*Qa(r!Xudj(&u}EhQ&N}GLic9_@Fz=;i@b3om(lL-ZH7!9VIGX!jt2M zXh9e^#_(usundHo#M(G0xQY{-P9{+)b1}Jq9(2vGRo0I<)8v%%{-Wr)D;+znz^O#& zJE_X%fN~t~j(kR)6v(37{S&1@?atZ`6506*oHGBRK+&dcSD(&LZev3x9V)`WN@1fz zm-&gY@83)+@v_?eoQ+Kk$@FeNZ*WsmYDRWuu7=Q^)qVD5T!KbEGKac)CB0RpkT(xrpK~?9-{kL@ima4%sXTVTp z^=(qgj}io`I!w;c;)qM;1yaze=^Ubkc%^iR`niP5{Doj%{q_Bh^EG;s*~otqh*i_` z_y&lSLiVAI2sqNRmXey4V%;ZD(j2omHd54?_pG71z3ioojyxe6kg_r6Jc}B8DPihw z=cwCZR2Pf4o27A|Y$z*=rK3JkGB|cnf|_zko)SF%godnA>U^}bHYknoRGm~*J<}Ah z)$=kZka?9`wW0t*(@xl#}Le*5xnv59LhYc%+d}*d8CceSsie6qMPLqai_GSBC ziWJv;B(|~GflpnZ7Y@CI#$5C#JgbPyQ%1B_c87{5H}e|4g&A&tSH})Z;UK1z{}oHK zfT_qA^~sl*t<_3FRX*~tkd?vSeFFJLJyFHhp9eVu?J3$ucgMJ)egsj8(UE+% zNqnn?Crk8RL=R#6=SX*Q^$8c6G`hvl)gTenr3AJQgk{G2-xcQv?0KE^r88tq%l#Z* z#qOknw=2o62o}omony-(D%>k%_2q(jx0-!XIw++RhzzZWXOS&p6B@?1Rq9HG=7zyM zhZ~&U-gRjEglYM|>ZZk5k+`~*{QwhB40Ipt?Mo8YidY2f<`YQGSmlQKI9Ae*dN;r0 zfG$-`*=*{+b;WfT;AICEpsf2+W%P5dSubkIp|LN?(}FZXYQbkBw3QBGumkAMe_%Jz z;S-lqxmCqB6^F}GGM8PCIhN~qy#6pL%Ob+b9$A&X+MHJr_H8lqtV_*7$B8LY(AWz| zz9|>63?NKhaE6iC0vcFw_BgWQsWw9OXkx*)WEZ$a7D(t|lhIO%D+S+p#8tJvx;UZs z95tBDlUt92AaY8H)>Wjz!RXV+N$n$a25aX{sQT(FwDF`tYd04A^&;m8A}2Lzyvyn> z!^goZwbxm|7tq9Nu7{PNQlr7 z)9)uk(OjXGxNqnv&D&Tzhxt+i;>0q{6lh083!O_wXEV3Jrjz=nKC1St0f3gPd1TYx z&^iVNQyZ*Oe>Yxte)NS3daFgVp(sJrP}Mn-mw?OP>aq=Oxcv%^xR^3v^Js#7u+y8) zeiPsaoko4|BRh=QOx(Pp6LMfJs^Thsn(eRRv7UH0CE6fAFHC(y-eM5!W7x z`KLt~rm75xb$fVnlCp4*uSyfOZ2Z{gGj_&{$uLqh&0K&u3xMiV?=Cvc48;YN?;!j*emamh0_@FPR7QlEK)5K8Sd^&nZ_i7NSv^cl9K7ao%=@BCGOrqRi9o z%cBK#=({kvsx!D1?_+c6o5a<&NfZf#IVN`jiv;%uQZICC(LV|Yr9JpXw(2j|m72yu zf9$!6B}%MEsnX)G=A@|Y_VUgMAHVf3A-l90L8W+8vJBXL6_{@3ZzN=!+9)o-ZdOU! z5*paIM-P95)x)(Iy;2pM&`4Wjg?e_aj|z{Rrl&5CU5i&=_3tv8i}~=#YagE6 zv~3#*mPH`wtSN)-gT5U4(lH~>_nNnY!*d$Myn#{KHQ8l!t)2*mhU!q5)9orvLMgI7 zgQ-UMLN4fp>S7jBGn9Cw?!Zx$yZfuYvQ2?>eIJZn#bZ5&GAwDK&%AyU#B_Aow6tvp%cQ4`WexUDI(YLvhLgS$%-6#=+tvcKc!i zl)<3Y{h{So=`i#qZ>P=;Tx1am)kyU-b2i`o!USTTq@{2PcOfE&#B%CGsDGc-06!`O zNHALczWr(xxCR2pjk(?YZGP<(Zg0G9LMUb8xu(T0YOL(3Pu^(ieHETRd#Q(^oCpGq zIjCvyS*6@>!tKsSWy=da%!j3A?!^@^+UPHzw_ua|7Rw%lY=lFgqIBoF*zaOi|QRK{>n z7@W?_V>#6G9(}j!?x5^ZhJ-T4{gDhB{h?G8I#MNHJNONSib04X!xFYly zPa$0Ao_kTT-8?iF<1mE7_(GdMK-NG|5*MDkx;vJD`fj4kKIKnexf?lYEZd@Q>VYDM5#8HWkVp^H4%IB0Pl6JB4Go+}rL_m7!%bRk>(PDt&9SLH0)RrZoW3_j zJNRl+grR7p#D$w!9?Hb{O=_fHqGu3`r$wdW<}J)*U%VE9U13%P663 zY4e%G(hz#>k6Y>Eb{@n>)#b=l-XBZN6dSV?tg#%rG(s9%+-N=ZGa)B5t!)&1TN$w^>Wl55ye`NM zIYEw%R9L5IJ*>2h;3||AG|BWx`~RN+GCIx0PZv0@MKYft3*D?$HiPajNTaSF2?Umu zA?ys`l+WYXP~(3AdnVQAOswUs{|>JhLsj@1hwU0(=YlbsgmD<@Le7`g)q~e4sK9ZL z*n{w_4GtP?EkGhC&`uHW$GkM%KZnWI%qz7^H%%MBp!55mL~{~}>| zM>8NRG6mA5Cz{rsAWJ>y(s?Fbtq;rp39583NToV{I2RDrGR~-~-x!{3|0XUISq1!# z4&`k#P1Nr#?8quB1zV$hsvxTX2YZZtC8o2Xtn3Q01pqt*O)?fiS?2>Q1vqMFL6~=J zmqdFNGkQ)zU8)JXmPHnkUW!2!;HhxK0-#CnR=MOj2a06HyB9AO?7$JiFubIr8x*Yk zo0F+_c96-|vZ|pSw3c&8Tlc8)*+HeezcZ>c%qfp888$Pa);M)ccOrAvi*ba%*Bn7a?YIutZa{B>_%dP312S|4Xb^JKC&H_ zGKtI%=>RFm_x>i`)rZX%FHFwfvd+*Qs`_`#kWA1sTnFtP_OWJ%$<{Q3hE|xd$fJ8V zxV1h$JKV>PzJkDV)UFIiC3bf^z^A85xj-CHe9!Dq*zEax9TA83rkO$DAW{)qgdcAR z74-tb#ldlr1fjD0A-u@(36elFF8%K`{L(rs%Y6_n!c$P$nO%$$0da!CnjJnV6k+IE z*Ej&_*mQdST`dh#1*iBmkkOys1r|QEH3+Mgh*60u(O0#xhBhyOSlC1})CMLHdBZvW)_5`C&|Ah@g8;?tz54u7wecmTeSHWjFY6C4kDPsgy5N z{o?LV$gBdHKDi&=EtXeHSLPr^jyX;DW)-j1WURe?xqz5*y3)LtlxL^&Mtc8H6 z<RS*d~Lnj$$GE>aKT=V(R47(B#8;^=j3jX)xjGVf9X(jJEf)x8!9!J0tS8xK}M!3Lvitf!PyY-aH zA+Qp6y$gcscfs_nbPU(??W|b+bZJ4KlhkZk4VuyxC)6S*)F)*MxEyIldE*$Jp3r82Q9G=gr#1dQc_ZmeiIwMIt7 zfRJ*b8VCC+t*;CL1Ww9&F6fvd9~x^LhiLGfuBnPL~c; z)>5dRNez@0e-0HZ+uGEx-m_AslnONfazU8i@*K&If-n|CE+`jWzNtHuO!K*y$#^Ag z`_>#j+aey0;!z(wS{z&Y$n7w!mBAWzrXrP|9o?*a6g~P=5NaZ|_=3ahf@%tXO(EnY z#6+v@cSTetQyba=5P?DhO*C86$l1&(jdcr3r70vzxEc$(WR3^R54zR7*q;tEawf-3 zoZmu|a-~#2wn#IK-%Gv2Nyf+zka7|ftz6c-Nx_utcsGb@fQD70+R1kV`%Y~n9yrtm zSBkRkNW)8|a1ff8<5JVjlaXyriUP|+ryJnD^9F!bsl0TU!NQ`aVz>&k3A481R%wTV zb*G&TD?u(emz3T4q6Rh|I!6cw0-g!He(_?Nj3W69>8xg6%Yu3Fnv1AT{R($i{wwvj zfYFw7RRH>O0t0g0r_;t6=fNUt%ISHDH7TLs9=e99x`eOk(F74Mpb(^Tvv`4coq@4@ zG2sP9Uw3GPi!|c}Jirf?BfSm9YY%FFzQtHh2O!)Mfnu@}GNJx$ggqb=>faX~<9yNL zy5b?DOq1B03roPopmk|yXZKTpq-r;uyaE!KDcZ^2)Vf)qgxy8?Q4~l|ESOJe?^iX6;vvL-4pN-lnLlk>@w(jYkkD9m!wnbon6|(r33(ez# z%IL_dhbu%eKA>OD3LmZlZE(5pK$|u37<(3UH#N-9$)v_gbjOfFG^&M4KtVN~0bgdoBL~I?( zNM?;LZfh(cShKA^%dCybzs3-%{KPSH?*oAz;s`3qt&ji=-jNCxoBbN442NHb+U{%| ze*fEwkCKoBmQ+l`C4=Aq6V^S(0xhsJ*FjmeIFs_5fHHy@r-44zCKfClh?RK~#MS&0 zoduGDYJaMX2j`-$SURAUlk=%f>#|jFMmRq+#rZgse{a&Z|BP&}!OF>&+A12A&|(ZU zy+-`=+0W!$kj5m2iLuLs25C&tN78jA|3Vs5M76=K5gw7>QzIMBptQ>p8^06dy|74( ztPP+fj(kXUt+2ksCJ@*^rWY{Bphq`E3AOuiJnnVJ{ zVR_1iN-YgTh(JcmIEEfmu%5!{(jBO%KHPPBT6jPNyEATGI7%R~Si#wTyL>MFzJZl& zG2VrVupP|HtmDhQAKO7rEk-Dg=gD%Ge}uEoAnr)fb}(aI_JT@Jz|PpZaNd~6u7-`+ zM5$US7BX*3_dgG^+a^F`!wVXA4+mLap*oXskbQuigscFuILLlFgGq(b;~@J$>voAL zY{z9%dSc-Se}IDqLENen%n)f#w@oHCrMM(ErrXo*SQ{fO-a`4DA^@UKP;J;Alt_s$ zH9M5{hfNp_IyNEUv!k7Tbu#ltJ8qKOXb1Cg-hz?jXaNjG&7l*v<=`{JS|9 zC7bcu*_`XW<05FC4xZ9dp z$GBu<&|ojQ81Sa-L>QOFcw-9~9#|+E53TUPq|wZX;lEk7 zM)VUhG4ej>_>Mj_*JMlRLntTW-8aiHj8mo$yl0I{`&@LFcCy(9c0n5@tgUD_#EH`L zl5$5r8l563#5J3`<8)FMt`Of(?lDCcS6rdOP8-NA&7*5g!Ja02TLMbhpI)xYViWcX z{7E<&;a>OCY{q2;uwl|p(UFLJ;XIZ`iT{AC6C%Mrbl1iky#utk;=*8978O)EToK#f zN}!Yf6hRBpB=)QP4T<;xBA2?LZ@paEzR}+hG^Ti0Q?;uP_6^boO2z1!l5iv?BWA=2 zDHQ`~N@QPj01wzD3Sv%MM%=-wQxPmzzr+}z{Li~kn&jZa9@RxJ!b&n^QH1vbMph@z zC*M)oSZ4$0xVWkDb+OJi{rg^Wg7l+(6r$XB+!tl#iy3mE=mXFVX9c~gp!tc0N=AXj z&QAU+mqWpEO4OFOA`)KmymzFz3{L5^-OS151B*9`t4^u5TD;8>a!VYWQe75`2NcZs>nIxxyYQ z=!yIJYbAsFhqIs;LM(UD^G4{2{36H{ID1EdYT^Q9+Iu zsGq$1_4$Z|<8RtCYh}ye%GVzya0t}{l|LotDd9xLHGyQSKT0rE5W>m5i1e**pAoD3 zGc8kAA`mSRn{q}%tM5}Q&c=#8t+?_lyvLKa8GNTE#W<&1b~!N;Dv7C;$m6w1d`h?1mDFk^<;h?8I@*CLXWHlWfvK zjS!lW0x4t1aS|tS{_Jju5Oh@IhK>SiIwS-o66ZPRcfYy!zVAfZ)hB13`~JP}z0aTX zoP#Q3;?in@<-fD_(Ko90Vb)@{qI5ymmf{cf<3>d>#SaaI1vvTB&TQmN+ZY63Zz)YP zSWXlRZeO%jh#Z>&=V)byYFougZdOGbaeHnw0Dmc@Xt3(x(^PS7aDmR9dsO#JaK!L6 zeG%iHlC!@KcmnjUlUAAOpY|dGs!AB?7{JfAyEj-G^jel)_#@1P;k$#O5m05AFgX1U zXGh(2{aKR$NFh25r;$|C=8;?hd4yobS|w;eF`TC-m#GJ$Fe>lNU;9_X z305Mb|JV(|O7Z}$v0duebJAx0J;F-RPjM92tV-^7wdhM;dw|mXqz2x)s4F&Gp4H`d67m13+DM*&QlHPp$Gz|x+Pcx~h zyp|`+_R~M6s>Ny$gP~}b%z`ZPF@eG&`ZqlG~dB$=}0rGX0^Fg7m z&?WkLd>+&EX)Jm)=v0$&N_M@m;Lj70{5}8;`4M3=Ydm-hIDqTE1y2S|nDnqd%YMMh zV)&=KoKigW3+lYy3W&On9+Y&fRu0z?m83pCSdx-#VU^S!c_x01N$!0;Z@JInA+IPz zlf#&)vbO){JLANaqD_)gs`4(Qbk2({q)if1N%V66&FN5EDr!oyGk1^fPoh^|Gfb<2 zFV5Z%TJZCXSmzKra3ae!KoSt?b@(KMR!ExNKj;B`)hT&AZCqFVmH9LM<#Iit*hSzY z$nkQ`amo4nHMY5?o_WZfAflxYq3s6^+mf2z%M_u)PhM3q{*9|2zRz;uGyVn`m{9ua zi{{$r3ZIvHSNI4i0PBSxuC9mWobl#S>o>B0ZSGo5^jR}pHU#gR0H;!g)WIT6cya96 z)7ys(M+1_!Ylh416vbH`GS&QMY5wF%^b_7mWek$wZMJLOhx;^F=@P=kxG)}k*QSF3 z!`7qwN5d8gyB54`A1bzeMGZG&+BMLU0*fVPxK3IH@3jUk6f-uoREoek&en}!{JxU0 zcn#H@Qq2XgzNrlE_-T;s6mM%-=wzQ{`-1=1;+L*z@S0;;|9db(dAG)w7&1b_ENG8s z3=#BcxcIHhCAKFr2hDK*L18sV*W>^Mp{nmJed*7+Ffl>46p8}NPvoXdPEy@izy9#e z0VQB;kO?%|)*c*HK6lE({7uW?hpxW>YWIg#%4$JUe0?deOeH0LvyP|}EC0S8Z$V)= zzkK7t%@!_=Z#hxjCyf<#k=BO7RnYEW)#vW_eS=Ycx14XBc>?EDB`askf2Zc2m9AQI zS^2Vx$iD$TK@RW`LYPAWVHED@ijadb3jR9`Ny^{`V-)mV)Ias5CnWdRsh>C-YATfgZNJ)} z@T1&rlDn~(dJRwvl2K4xWi*)}?<13BzhojOX*kutHu+H zHVKMnVV4NxC_3_ld4Hki5?GV^vICLv-)Gcg`sgIj5of1tW|O3wWD>5LAD`SFn5y^U zK&nZh-S6!aq2z{?kheEw#oZj^mvk1CLi$yd7S9X`W0V#sE=GaW1bGhbU7>6OK3HV? zJjkFvjmh+y zqp@99fydiwvVqZGHtk(Y4ysESM9E(X1K;C&oik&mDyd^+>4zdo5KVsbs6Udd$laq` zN29RlrbS~vjss>`HD zlh`{_su$2g(9EYFH_It;jXZ+Pl5l8dx|d;6kcrVJ90#@8&FPI78!{@g3~uJZ?YYer zxvt_RSM31#C3aO{N6S-CM$i zHccNBa?vja^F>oalgNaw^s`vMdUQ){27&Z}&X-WU@dT&Z@ebdq8+62JP*d9Nb72!XAPha36dU6WUWmHPYCMv922 z_NHtZ$nxnn%qcaXZ(Vc{#}72JSAh*6%&+7Z|EA5D+}Yy?cW!krBh>Bhad-OD)U2Ia z!&wNKp2}eQdlv1pe97;tq&&R4Eg*E&PH}Cd?>v59O~ox;(As8fVeXyYtjV|KE_D~9 z54D#jQ!Rm+H$M?K4{41M*$#CRPYRKp@>uJk2JHA!+KQg% zEH{;mRrN)pWc>vNJ|KORkc`Ci);kr@RUK*|)ZBAVWf}XpU-rhz*Ui=;vynAxo2@5R z`hyU`*0tK|gIEnMZx#*tu5L2-8aRH!G{MgOAJdnmJExcI5EouRbGk6tO9<)$;BIFd zoDla0=xh;~zfKE%ukaJr-2|| zsm>N;FJVe+*7(AQ}I$Ofv6@{XWJ6ozPnZ7pA-#P|vToW-Js;Yse3TaF* zR`aO;yS<2g^&|o{&I^BLJ4DcX^ALln4(}=VUN;?G{n9-9#St;($Ib8D+sMqv<#iZY|!RaN}SydfNw)i7Kmj z&{&nbww`%W7#Bh95g|1;=P8cng7(a;5i~a4Pc9hD)y(LoZq4;6OhuZxcunoeF zs||-rf4tb;;id zPKH{v)6q`k19Jku6zjE8fmOvkf_y4KjvBGrT^Sitp)ZpBSZDy7bnREQ&iWgFIYbd@ zsn9x`1=dlq8iBJKWGPN6UL85jeva;jaBChjqIocKv1NQgWuiP4Bsv3{xnFI z!$jGOq;*IC!t?!0TLX-uPX07&lehHR*w58gAtHMU=Q(sM)&0aT% zK6%|q@JWtjkg(WTci-_q{AU|jcCVjd=$|OMZRfJq`p|d2HS1joNRZN}aqCIwu==a| zgVsDBhXmr(!TD|(kJKybAVtyJpUzE3RS$<`KNceqf7mn&-j|YgY*u{z1~15T(GB{6 zPaqPsIaEU-x0CJgqhdNN`uu*uI*-ncV2>$%$$4EcBOd?{P{Ju*wBRjOJS4o#z0 zpxZ&hitImqX0$II(oZ06NdHEDx?B|D!Le&wo^X#87BeVe`((J?#fr%)Ba?a{!8MmtX4E`%^s%95bVZZfu;c| z$b2=S`8xel!@o@iu_YVP;;*w=HD0Wcy;-{`D%N$>ZzEbK0VTjs5V>VOiPYNTD3Mye z-q0k}Z(QOqN!B8?dsr)#OtTlLSw;n1?mj_9*5Zo4X}*LV`37|av?aA*u4|Vbgd)F^ zd*Ly-FdTA#f4wtHxFEAxht!~fdg-bDtqFtwWtn`ZzIavuS{jnotzSBuScwoFLX)ZB z=X5&J$%B-LcA02e4tGZLszMJxg0GHWKROZfVG&;JJhJW+xAaVX;-1xyW!)oQ4h$-n zx)I#t3S@vQ5m&LusM4ITBRgtAAb>9=Mfp)3_Z2<5u>+xrV50~4tgKcZ;HF_IvlZuP zOAeo=m3=*_)5oP&-@gV@zhbyZq%UOr?Xk*-fU)WUsm8}*D&V2FEhCm58BHb#9Lppv zWn+5J@%49AXAcxT*@L)&LfWU}DHZt;K?slIMgW$4c$-8;09!g zH#pP1Spq`PT&fy}fh)*vd~jEqeoFYK^jOMZ&Kgim(Y*5oeQcwpA4|elerzbcY_^W# zMZ-rJ+a%y)x&p>U!bf0OPqxR$ZwwiptwkE;$$?wbZ_4Opck{Igvro!gl{`Wv87)ZL zwm8zVA_kDvikt*=xWdoiLnaUJGtZ2WTb`hd)9+nI!)j8fF?Ttr(dsZKwlD1vsgj5v>Sit%J4bI_;D%rxi%`FhIV}7v z90E~RJUT_RWu|!czG)2Z4r}(6Xku4L!%jElzxEw}{8BYuW~F4Mkxx%0j>f}Q5oxKQ zmuWbpCtmmy5TF!9uS4D&ZRf(DfJ1?h6+iT`AP)oRx^W;h0YCaNK0MaFy>@R*tZv=V z>ko@Sj^>nl8ms)IP39}<=Xx8`nw58ZQ%odN_L*FOV8M9ui)6&cg*qju59xOWW2rQT z-%K67hJ63c<2z%o*NcN>ekv_NA~B{2=Jl4OoOE#3t5~k#c2M1wY5JfsT_!~!8I|Gg zF_hsNofZuwx+m`xnm`i=w&_#8R~@O4Rlz~8Y(}<5wz>cvD>=}}{zwi$dXBEB;u)Il z>2ij**4J1(Xe+T$K8%uHZAl?woEowM2svoYrAe@8A+}-Z^YvDdekkV4?r>^_pD9i^ zO_-wfMJJt_m#WP|HT%hdI|yrLy?(L-Wx0?Wc(L{F=^iNjihMOs7O!;QT`>~Mgz#AK zqkMO8lj^&r%tO#lE=5r%MfcF{th20y6cx_ud^bY4%76tto0!! z(ogD_$OENUJNY5~B%vNu=M6s)?GgDGy`6_-&JXG5rrM^AI=Spdftl`N-E8$&E)`ya zA`_8~pNS^_h1oFqlKhn&`RIoaoW#)c*=-wU_boX)A~%7u@7)pKO=pq@Y57ckW6yUc z%O>{7KgyC+k1dDS>W|SP8lKu;VzSQHbDlJUuyuI}-NVpU;zAMkw;1_2 z-D2BgiRNDw1g`JyK99tilF{k@UoFIh{z5i*eGlJ}7UrU1Zi_IB`Y%GKW4o!x^~FK^ z7#jPwt%gZ$=Ad6M#sh$#Bydu`sm2BBwvE!4P(s;cLKKQaF9gK`=e?ZrJlq9?cz2nR9$fpEb2k_f{bbNBF zUmCoMen&;N)YDSa&Mu+PKYlF?479hYI8D_m3#5|!B>6$%>kL{Z@7@}`L#sjjmI^;! zJmA^T{*^-@t|BZKWDgKlhg+g@c$DKPrXK>#f^S-j2Bm!bkr2WZ{xRd&a+SX4mkv7w z5)`C?c7ZGdAd-IhH$L7~_7bjJ!5e!^%excX^UxL1WU3?$Rlo2I(W?^v%hNA*kIcZx z3Gs8#I3L3Er!-!(j@a%DraUmMitVY7YVzi}$Iw(X=)pQI1Jzo2K{H!D=gy^wU(tb;ZN5MNV9Ycc=JObg0a z3KjD2hM|mrX@v@SkWA|&!YWiCWT5PH$O;!a8Z838((f0heoV&0W%dJb5T7z7yXCZD0Nn75|}53v-^C-TE%6T7438ERv9j?z{M_C z36zD6*PDa)!EC5XxUDs^oERcq}Cf^ahZp>F%aI6Tu;f%6pn zYBDZz)WPqidtL`;%G!R0JhBCABKm578Y`<5tUr<_SBlIW6Jo6$1A;rbkZB4%ep{`! zD&*WcIx0j%zrI*f$@LuSHc$}33M`Kr&pPhQ^E%XJ>HLtvm+uT@V4<$tIGWRks3&8K zTT^p^HCc*-gP<(Tb9zEM>q`heo7^05m`92S`+E(8R-v?WeGAFIeJj0g3n4)@j%~6f z{H}rdfdu7~96@{d&2b9sHzAC$)}B6%;fVE0%dFPiWZ(5F#dl z5V4xEIhV8C>uJ0rI(X3}PsI)>pT*o1NWUttBP`ZDE=pC9ZC6$h^f~y7Yt6+b1%c}= z7(?zkyl~}m)5}YC9+EP>GUjxhcnyZ*b~^3IF#RiC?*U(m_NH6077Wl(z3ZFAi3M7( zVYkFpG;Tc3Zx=X+usRXw>1Q%F1n$-45O>9D2(0V+O{!@(BxEoB5Q~r35L(0nK{@?u z8ZrT!Uu+}&RRtB_`9Cb|*%5{`-*4{*`IGqBG-!pr1~wOcA0F||G@=6p_M_YpW-MSb z5grvL01<%nmKKMr+ox`W!pl#`5i1vlZjT0}Poxc4l2*3Ve(=%U^v<&OqG>za26kQ} z66tG%^bjP;)6XSPpUUQY8LO!mqfCo=i$&v8(P;v%o%w7CyRG=gv(xMhFQbB|@mDKu zcrA7VR%|IOt90Ol*XxY!xAJsRvldTR8un@w^w#|flq!#+s^qJDl&*wx*Y%Zo2vtNg`RnMV{Zn~{&_!ofgfmO!-3up#tV*(gCund!Vn*{ zH=ZZZL1RUM`m#3``^{MWJ7`TWjYXg{Ub(}z2Zb-*i^Fh4AX+< z&h-q$?i5_6^dajzMPk3=j5n_7=mYqD+^HJD{hNaevk$3~KnCQRl7_6uyFN?cw2_P4 zaFmHU8IY^*2l&&k0VGhutL_@sm(Il9H<)jifYX8rchFU&3L% zb@crTa<|*j-cU4m*;|D^Oa+piU$hg?oAhwZ=-}E{5QUTJj2=efRe|5`tFa={GCjGq zo>hJFBy$_Tf`^QLfWeyeFvz1uzQem&na*$B_0xji(8Gw?n!mvORyNS4^*YR8G(jM@ z21EG)r<<(omV9BGrXCwg>(ifiX7vQ>YrH9v{rc|n6Iv%^tS?PPYax^GPLc&%+ERrx0#}sWVQmfFh?VsgY_aN#zWQ23 zQ{1apC-U#{y;%;UPD710iD3Jv)2MmQA@r}wOvtVgi;e~wU{!Je1)AbXEq9l81{|Q* ztTarLK?~#gbA|Uy`5C|C@*diHkqvakdvI$<&Avpv!neHLxx9FW+w9vP7MwBZgzD(}<}p<7DWTCipTy5=coh!%qB^ZTpaC54`_ zjDkNUgA55xMLOXc5CTn?6kxLN^hm;ZPPo;o!qs|x?-qQAZDmXqAqRi zSW|v@Yss!!e3LJ$Pwc{QH8E>0LXX((TK$MwL=PH3)iHNY_l5b&O5qM1+b1y<;hzqArK`BHr45|q8n*#`EZ^h-;_gcN2sY%yP)N~#eEZ-h+8 z^F{CVs5suO$=>Jd{;TEda#8iB-oAZnWdTCEUA~zw<7{MXay7?{O_X)%$pKpY@k6m+ zqfpcz6!@j)RY3HTNmlZ9pmlab=>DUtk$VVRr!Lb^;8k^<+#T3=_t7a-!jml7(d#{& zG4+V|g00lwj=KjKDc-ZpL|w7|nCkw8NrXDjg5LD_w=Vt|ImRo*@fxY@%%++MGll;-_ZdG(at zJfosYe?<3onB<$1bIMoGcE%GksY7+yt8F>*!0$!%a{2>P$y1))-Yq&p>?bTz5z!-wbseF!~|KwPIo z4lk&+wWFW?^T~G2lchOLhy-%^ZOBafXMvS^Ho#JYCe&`z1`Jp7-#ZeJX;!^0gQ0C_ z6TbYKRjHq?O9_|>MwJ4Fu_ELq#^XQ8U+Z9c-1MAJW$pl~d+cKk`^^zM8vb`>!+i4jLZZp`Xx{XGz zn#V!$N4JsPT^;*ihq@(W6e@VJXDHM!2rdz9O`2%)U<9;F+ibepgAY;TnCDeqQ5~&M zLu_2k(eg}DMsXKC=#7H8(N3otba9k{Maz&vABCPq$fd*1R7YvNPHD#59i=D6*jTs2 zN1+pv4oQ@&bQD&-lnL^D6!8tu$Bf0Io=KlmbWVjTfjT7*CeV8FcTbC6b&?|7bHTGX zTm0-kE|XB-4Vz@3A!4<1xf3FO-JE&>7ftG^b?At`l4#r3{A#w#`L&nOO7JF9EIZo; zuVz#Rbs^rZe>PdJ96Fpex?~Ud>BRu z?L6buWi_799c3PuRS11KjoVF*8aJQLRAL?m=NWjPz{upG%&cPe3k9}Agh{{P(oz={ zK8<{H4ScmIJ*E)ZZFB}uw*lc!@_?B*(HtPABg=O`oG6rg@-Vg^G6%254f zV5gcCbjtt(nFC&-V9)#G*-7tp?E@zf(SZN@p{QPyiR*8LB%DskEue!cVD(DJuEEpd z_eA?zzjUUdbM{g$ES+>+l$`n4l=V zs;BRt+xgWDk(5113OUgL# zcZ|o&ODam|P1nkzBDrVBU6O|=amryL3;``h#Yl}xaWL_xwV*TUN#tBl3H0Nf;gy@J zTlMQ8DOll0JQKc*+3RYdy8R$|rNKRhKT8-1zr{~3Ehf{%Ea*VoeR@hi$bjKn`Yz~E-V)p(JE-9eLq~2l-YPWs!R+JSa#!Q zJL4%Uj>scg-m`pFpN0D7u1~k65+va)$ItSGg61?Q1uWrv?|G}g5 z6ZEga&-3fFV}c@|`7;4R38>kvco4Ah7Io<5EG`+STnOVtLxyNn^9hS0H^ zF_K)bzt6`&vs2jxzEbK0Ge6&^Nt-k+&f=CG7i43ruV^=P(4G9dR=fO*RvH?h^oUuS zCho+oV?i%XX=S&;%@X@k`K>n$RboL4l9RFF8%HBmof*w+lnj84-jrD9upC;>-Bv03 z*{aT0&f`Qev5gL6U7#Q8^PTb0z1M}@875RqaUG@#_Fk8%GbVL&27wx)erQQQe*5N- zL*Ms`_batwLw=MsSg01FCn%MIl&VgYd=%G-uC9}>xt=IYo?sI=ZXGK8o90+}VdM)o zd86#l=?Sgh92e3h{Q@k`PW0sM1s}7kaK&}nsM=r;x=K}G!O3i0*I%rZQw*UxkRt`* zD(Nrf@bIh}scdegbrh!|RVNs?^cQ{V^dO3OTmPUS+AMkrIk)<(94*6)-qrPKGi zKaN3oRjyuMzi$wmNvx=pruuFmR~5g zBH&XMH?KpF#z5D4e~NVy(}!d5^b^_Kl$`Hfx%oqvZ+gjPorTW<>>Tnrtt*?X#m^iT z3a&N9OnCZ;6qY(N)XyCrgNc&q&TRoKD{)!q%lU7 zbbpG=z%g67o>J0NQ`qQU7Cp)^Tt;&2^yBrQ(OrQ$6`CC@QD6`TI!qny>HWL+-30Qt F{|{{j^R@s0 diff --git a/docs/classes/_runtime_math_util.MathRandom.html b/docs/classes/_runtime_math_util.MathRandom.html new file mode 100644 index 00000000..44b3df09 --- /dev/null +++ b/docs/classes/_runtime_math_util.MathRandom.html @@ -0,0 +1,20 @@ +MathRandom | TyphonJS Runtime Library (FVTT) 0.2.0-next.1

Provides methods for retrieving pseudorandom values and other utilities using Math.random.

+

Constructors

Methods

  • Returns a random boolean.

    +

    Returns boolean

    Random boolean.

    +
  • Returns a random floating point number between min (inclusive) and max (exclusive).

    +

    Parameters

    • min: number

      Minimum value

      +
    • max: number

      Maximum value.

      +

    Returns number

    Random float.

    +
  • Returns a random inclusive integer.

    +

    Parameters

    • min: number

      Minimum value.

      +
    • max: number

      Maximum value.

      +

    Returns number

    Random inclusive integer.

    +
  • Shuffles an array using the Fisher-Yates shuffle algorithm. Modifies the input array in place and returns it.

    +

    Type Parameters

    • T

    Parameters

    • arr: T[]

      The array to shuffle.

      +

    Returns T[]

    The shuffled array.

    +
\ No newline at end of file diff --git a/docs/classes/_runtime_svelte_application.SvelteApplication.html b/docs/classes/_runtime_svelte_application.SvelteApplication.html index 0aa9cf45..bb9c12d6 100644 --- a/docs/classes/_runtime_svelte_application.SvelteApplication.html +++ b/docs/classes/_runtime_svelte_application.SvelteApplication.html @@ -22,8 +22,8 @@

Returns TJSPosition

The TJSPosition instance.

  • get reactive(): SvelteReactive
  • Returns the reactive accessors & Svelte stores for SvelteApplication.

    Returns SvelteReactive

    The reactive accessors & Svelte stores.

    -
  • get svelte(): GetSvelteData
  • Returns the Svelte helper class w/ various methods to access mounted Svelte components.

    Returns GetSvelteData

    GetSvelteData

Methods

  • Provides a mechanism to update the UI options store for maximized.

    diff --git a/docs/classes/_runtime_svelte_application.TJSDialog.html b/docs/classes/_runtime_svelte_application.TJSDialog.html index 602faa38..baf408b3 100644 --- a/docs/classes/_runtime_svelte_application.TJSDialog.html +++ b/docs/classes/_runtime_svelte_application.TJSDialog.html @@ -50,8 +50,8 @@

    Returns TJSPosition

    The TJSPosition instance.

  • get reactive(): SvelteReactive
  • Returns the reactive accessors & Svelte stores for SvelteApplication.

    Returns SvelteReactive

    The reactive accessors & Svelte stores.

    -
  • get state(): ApplicationState
  • Returns the application state manager.

    +

    Returns ApplicationState

    The application state manager.

  • get svelte(): GetSvelteData
  • Returns the Svelte helper class w/ various methods to access mounted Svelte components.

    Returns GetSvelteData

    GetSvelteData

Methods

  • Provides a mechanism to update the UI options store for maximized.

    diff --git a/docs/classes/_runtime_svelte_application_legacy.HandlebarsApplication.html b/docs/classes/_runtime_svelte_application_legacy.HandlebarsApplication.html index 952feb41..14447f46 100644 --- a/docs/classes/_runtime_svelte_application_legacy.HandlebarsApplication.html +++ b/docs/classes/_runtime_svelte_application_legacy.HandlebarsApplication.html @@ -20,8 +20,8 @@

    Returns TJSPosition

    The TJSPosition instance.

  • get reactive(): SvelteReactive
  • Returns the reactive accessors & Svelte stores for SvelteApplication.

    Returns SvelteReactive

    The reactive accessors & Svelte stores.

    -
  • get state(): ApplicationState
  • Returns the application state manager.

    +

    Returns ApplicationState

    The application state manager.

  • get svelte(): GetSvelteData
  • Returns the Svelte helper class w/ various methods to access mounted Svelte components.

    Returns GetSvelteData

    GetSvelteData

Methods

  • Provides a mechanism to update the UI options store for maximized.

    diff --git a/docs/classes/_runtime_svelte_application_legacy.HandlebarsFormApplication.html b/docs/classes/_runtime_svelte_application_legacy.HandlebarsFormApplication.html index 479cc8cf..78cc2aeb 100644 --- a/docs/classes/_runtime_svelte_application_legacy.HandlebarsFormApplication.html +++ b/docs/classes/_runtime_svelte_application_legacy.HandlebarsFormApplication.html @@ -22,9 +22,8 @@

    Returns TJSPosition

    The TJSPosition instance.

  • get reactive(): SvelteReactive
  • Returns the reactive accessors & Svelte stores for SvelteFormApplication.

    Returns SvelteReactive

    The reactive accessors & Svelte stores.

    -
  • get state(): ApplicationState<SvelteFormApplication>
  • Returns the application state manager.

    -

    Returns ApplicationState<SvelteFormApplication>

    The application state - manager.

    +
  • get state(): ApplicationState
  • Returns the application state manager.

    +

    Returns ApplicationState

    The application state manager.

  • get svelte(): GetSvelteData
  • Returns the Svelte helper class w/ various methods to access mounted Svelte components.

    Returns GetSvelteData

    GetSvelteData

Methods

  • Provides a mechanism to update the UI options store for maximized.

    diff --git a/docs/classes/_runtime_svelte_application_legacy.SvelteFormApplication.html b/docs/classes/_runtime_svelte_application_legacy.SvelteFormApplication.html index 1cb163cf..0288189d 100644 --- a/docs/classes/_runtime_svelte_application_legacy.SvelteFormApplication.html +++ b/docs/classes/_runtime_svelte_application_legacy.SvelteFormApplication.html @@ -25,9 +25,8 @@

    Returns TJSPosition

    The TJSPosition instance.

  • get reactive(): SvelteReactive
  • Returns the reactive accessors & Svelte stores for SvelteFormApplication.

    Returns SvelteReactive

    The reactive accessors & Svelte stores.

    -
  • get state(): ApplicationState
  • Returns the application state manager.

    +

    Returns ApplicationState

    The application state manager.

  • get svelte(): GetSvelteData
  • Returns the Svelte helper class w/ various methods to access mounted Svelte components.

    Returns GetSvelteData

    GetSvelteData

Methods

  • Provides a mechanism to update the UI options store for maximized.

    diff --git a/docs/classes/_runtime_svelte_util.TJSSvelteConfigUtil.html b/docs/classes/_runtime_svelte_util.TJSSvelteConfigUtil.html new file mode 100644 index 00000000..1545b8b8 --- /dev/null +++ b/docs/classes/_runtime_svelte_util.TJSSvelteConfigUtil.html @@ -0,0 +1,16 @@ +TJSSvelteConfigUtil | TyphonJS Runtime Library (FVTT) 0.2.0-next.1

    Provides utilities to verify and parse TJSSvelteConfig configuration objects.

    +

    Constructors

    Methods

    Constructors

    Methods

    • Validates config argument whether it is a valid TJSSvelteConfig.

      +

      Parameters

      • config: unknown

        The potential config object to validate.

        +
      • Optional options: {
            raiseException?: boolean;
        }

        Options.

        +
        • Optional raiseException?: boolean

          If validation fails raise an exception.

          +

      Returns config is TJSSvelteConfig

      Is the config a valid TJSSvelteConfig.

      +

      Throws

      Any validation error when raiseException is enabled.

      +
    • Parses a TyphonJS Svelte config object ensuring that classes specified are Svelte components and props are set +correctly.

      +

      Parameters

      • config: TJSSvelteConfig

        Svelte config object.

        +
      • Optional thisArg: any

        This reference to set for invoking any props function.

        +

      Returns TJSSvelteConfig

      The processed Svelte config object.

      +
    \ No newline at end of file diff --git a/docs/classes/_runtime_svelte_util.TJSSvelteUtil.html b/docs/classes/_runtime_svelte_util.TJSSvelteUtil.html new file mode 100644 index 00000000..7005d63f --- /dev/null +++ b/docs/classes/_runtime_svelte_util.TJSSvelteUtil.html @@ -0,0 +1,16 @@ +TJSSvelteUtil | TyphonJS Runtime Library (FVTT) 0.2.0-next.1

    Various utilities to duck type / detect Svelte components and run outro transition while destroying a component +externally.

    +

    Constructors

    Methods

    • Provides basic duck typing to determine if the provided function is a constructor function for a Svelte component.

      +

      Parameters

      • comp: unknown

        Data to check as a Svelte component.

        +

      Returns boolean

      Whether basic duck typing succeeds.

      +
    • Provides basic duck typing to determine if the provided object is a HMR ProxyComponent instance or class.

      +

      Parameters

      • comp: unknown

        Data to check as a HMR proxy component.

        +

      Returns boolean

      Whether basic duck typing succeeds.

      +
    \ No newline at end of file diff --git a/docs/classes/_runtime_util_browser.ResizeObserverManager.html b/docs/classes/_runtime_util_browser.ResizeObserverManager.html new file mode 100644 index 00000000..2206178d --- /dev/null +++ b/docs/classes/_runtime_util_browser.ResizeObserverManager.html @@ -0,0 +1,27 @@ +ResizeObserverManager | TyphonJS Runtime Library (FVTT) 0.2.0-next.1

    Provides an instance of ResizeObserver that can manage multiple elements and notify a wide range of +ResizeObserverData.ResizeTarget listeners. Offset width and height is also provided through caching the +margin and padding styles of the target element.

    +

    The action, resizeObserver, utilizes ResizeObserverManager for automatic registration and removal +via Svelte.

    +

    Constructors

    Methods

    Constructors

    Methods

    • Add an HTMLElement and ResizeObserverData.ResizeTarget instance for monitoring. Create cached +style attributes for the given element include border & padding dimensions for offset width / height calculations.

      +

      Parameters

      Returns void

    • Clears and unobserves all currently tracked elements and managed targets.

      +

      Returns void

    • Removes all ResizeObserverData.ResizeTarget instances for the given element from monitoring when just an +element is provided otherwise removes a specific target from the monitoring map. If no more targets remain then +the element is removed from monitoring.

      +

      Parameters

      Returns void

    • Provides a function that when invoked with an element updates the cached styles for each subscriber of the +element.

      +

      The style attributes cached to calculate offset height / width include border & padding dimensions. You only need +to update the cache if you change border or padding attributes of the element.

      +

      Parameters

      Returns void

    \ No newline at end of file diff --git a/docs/classes/_standard_application_dialog_document.TJSDocumentCreate.html b/docs/classes/_standard_application_dialog_document.TJSDocumentCreate.html index 84aa7cf4..8f3a7556 100644 --- a/docs/classes/_standard_application_dialog_document.TJSDocumentCreate.html +++ b/docs/classes/_standard_application_dialog_document.TJSDocumentCreate.html @@ -39,8 +39,8 @@

    Returns TJSPosition

    The TJSPosition instance.

  • get reactive(): SvelteReactive
  • Returns the reactive accessors & Svelte stores for SvelteApplication.

    Returns SvelteReactive

    The reactive accessors & Svelte stores.

    -
  • get svelte(): GetSvelteData
  • Returns the Svelte helper class w/ various methods to access mounted Svelte components.

    Returns GetSvelteData

    GetSvelteData

Methods

  • Provides a mechanism to update the UI options store for maximized.

    diff --git a/docs/classes/_standard_application_dialog_document.TJSDocumentDelete.html b/docs/classes/_standard_application_dialog_document.TJSDocumentDelete.html index 39af4dc1..927ed476 100644 --- a/docs/classes/_standard_application_dialog_document.TJSDocumentDelete.html +++ b/docs/classes/_standard_application_dialog_document.TJSDocumentDelete.html @@ -35,8 +35,8 @@

    Returns TJSPosition

    The TJSPosition instance.

  • get reactive(): SvelteReactive
  • Returns the reactive accessors & Svelte stores for SvelteApplication.

    Returns SvelteReactive

    The reactive accessors & Svelte stores.

    -
  • get svelte(): GetSvelteData
  • Returns the Svelte helper class w/ various methods to access mounted Svelte components.

    Returns GetSvelteData

    GetSvelteData

Methods

  • Provides a mechanism to update the UI options store for maximized.

    diff --git a/docs/classes/_standard_application_dialog_document.TJSDocumentImport.html b/docs/classes/_standard_application_dialog_document.TJSDocumentImport.html index b68a6a2d..fc785101 100644 --- a/docs/classes/_standard_application_dialog_document.TJSDocumentImport.html +++ b/docs/classes/_standard_application_dialog_document.TJSDocumentImport.html @@ -35,8 +35,8 @@

    Returns TJSPosition

    The TJSPosition instance.

  • get reactive(): SvelteReactive
  • Returns the reactive accessors & Svelte stores for SvelteApplication.

    Returns SvelteReactive

    The reactive accessors & Svelte stores.

    -
  • get svelte(): GetSvelteData
  • Returns the Svelte helper class w/ various methods to access mounted Svelte components.

    Returns GetSvelteData

    GetSvelteData

Methods

  • Provides a mechanism to update the UI options store for maximized.

    diff --git a/docs/classes/_standard_application_dialog_document.TJSDocumentOwnership.html b/docs/classes/_standard_application_dialog_document.TJSDocumentOwnership.html index d64107e7..82a11f49 100644 --- a/docs/classes/_standard_application_dialog_document.TJSDocumentOwnership.html +++ b/docs/classes/_standard_application_dialog_document.TJSDocumentOwnership.html @@ -34,8 +34,8 @@

    Returns TJSPosition

    The TJSPosition instance.

  • get reactive(): SvelteReactive
  • Returns the reactive accessors & Svelte stores for SvelteApplication.

    Returns SvelteReactive

    The reactive accessors & Svelte stores.

    -
  • get svelte(): GetSvelteData
  • Returns the Svelte helper class w/ various methods to access mounted Svelte components.

    Returns GetSvelteData

    GetSvelteData

Methods

  • Provides a mechanism to update the UI options store for maximized.

    diff --git a/docs/classes/_standard_application_dialog_document.TJSFolderCreateUpdate.html b/docs/classes/_standard_application_dialog_document.TJSFolderCreateUpdate.html index 01b101ed..0140d64b 100644 --- a/docs/classes/_standard_application_dialog_document.TJSFolderCreateUpdate.html +++ b/docs/classes/_standard_application_dialog_document.TJSFolderCreateUpdate.html @@ -35,8 +35,8 @@

    Returns TJSPosition

    The TJSPosition instance.

  • get reactive(): SvelteReactive
  • Returns the reactive accessors & Svelte stores for SvelteApplication.

    Returns SvelteReactive

    The reactive accessors & Svelte stores.

    -
  • get svelte(): GetSvelteData
  • Returns the Svelte helper class w/ various methods to access mounted Svelte components.

    Returns GetSvelteData

    GetSvelteData

Methods

  • Provides a mechanism to update the UI options store for maximized.

    diff --git a/docs/classes/_standard_application_dialog_document.TJSFolderDelete.html b/docs/classes/_standard_application_dialog_document.TJSFolderDelete.html index 00c1e644..74ccc343 100644 --- a/docs/classes/_standard_application_dialog_document.TJSFolderDelete.html +++ b/docs/classes/_standard_application_dialog_document.TJSFolderDelete.html @@ -35,8 +35,8 @@

    Returns TJSPosition

    The TJSPosition instance.

  • get reactive(): SvelteReactive
  • Returns the reactive accessors & Svelte stores for SvelteApplication.

    Returns SvelteReactive

    The reactive accessors & Svelte stores.

    -
  • get svelte(): GetSvelteData
  • Returns the Svelte helper class w/ various methods to access mounted Svelte components.

    Returns GetSvelteData

    GetSvelteData

Methods

  • Provides a mechanism to update the UI options store for maximized.

    diff --git a/docs/classes/_standard_application_dialog_document.TJSFolderExport.html b/docs/classes/_standard_application_dialog_document.TJSFolderExport.html index 858320ed..087f712b 100644 --- a/docs/classes/_standard_application_dialog_document.TJSFolderExport.html +++ b/docs/classes/_standard_application_dialog_document.TJSFolderExport.html @@ -40,8 +40,8 @@

    Returns TJSPosition

    The TJSPosition instance.

  • get reactive(): SvelteReactive
  • Returns the reactive accessors & Svelte stores for SvelteApplication.

    Returns SvelteReactive

    The reactive accessors & Svelte stores.

    -
  • get svelte(): GetSvelteData
  • Returns the Svelte helper class w/ various methods to access mounted Svelte components.

    Returns GetSvelteData

    GetSvelteData

Methods

  • Provides a mechanism to update the UI options store for maximized.

    diff --git a/docs/classes/_standard_application_dialog_document.TJSFolderRemove.html b/docs/classes/_standard_application_dialog_document.TJSFolderRemove.html index 3b6071b6..e682582f 100644 --- a/docs/classes/_standard_application_dialog_document.TJSFolderRemove.html +++ b/docs/classes/_standard_application_dialog_document.TJSFolderRemove.html @@ -34,8 +34,8 @@

    Returns TJSPosition

    The TJSPosition instance.

  • get reactive(): SvelteReactive
  • Returns the reactive accessors & Svelte stores for SvelteApplication.

    Returns SvelteReactive

    The reactive accessors & Svelte stores.

    -
  • get svelte(): GetSvelteData
  • Returns the Svelte helper class w/ various methods to access mounted Svelte components.

    Returns GetSvelteData

    GetSvelteData

Methods

  • Provides a mechanism to update the UI options store for maximized.

    diff --git a/docs/classes/_standard_application_dialog_document.TJSFolderRolltable.html b/docs/classes/_standard_application_dialog_document.TJSFolderRolltable.html index 4a54ec51..7d1b049b 100644 --- a/docs/classes/_standard_application_dialog_document.TJSFolderRolltable.html +++ b/docs/classes/_standard_application_dialog_document.TJSFolderRolltable.html @@ -34,8 +34,8 @@

    Returns TJSPosition

    The TJSPosition instance.

  • get reactive(): SvelteReactive
  • Returns the reactive accessors & Svelte stores for SvelteApplication.

    Returns SvelteReactive

    The reactive accessors & Svelte stores.

    -
  • get svelte(): GetSvelteData
  • Returns the Svelte helper class w/ various methods to access mounted Svelte components.

    Returns GetSvelteData

    GetSvelteData

Methods

  • Provides a mechanism to update the UI options store for maximized.

    diff --git a/docs/functions/_runtime_svelte_action_dom.resizeObserver-1.updateCache.html b/docs/functions/_runtime_svelte_action_dom.resizeObserver-1.updateCache.html index f5817600..09a46b5f 100644 --- a/docs/functions/_runtime_svelte_action_dom.resizeObserver-1.updateCache.html +++ b/docs/functions/_runtime_svelte_action_dom.resizeObserver-1.updateCache.html @@ -1,5 +1,5 @@ updateCache | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
    • Provides a function that when invoked with an element updates the cached styles for each subscriber of the element.

      The style attributes cached to calculate offset height / width include border & padding dimensions. You only need to update the cache if you change border or padding attributes of the element.

      -

      Parameters

    \ No newline at end of file diff --git a/docs/functions/_runtime_svelte_action_dom.resizeObserver.html b/docs/functions/_runtime_svelte_action_dom.resizeObserver.html index 151ea226..8f0f897e 100644 --- a/docs/functions/_runtime_svelte_action_dom.resizeObserver.html +++ b/docs/functions/_runtime_svelte_action_dom.resizeObserver.html @@ -1,5 +1,6 @@ -resizeObserver | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
    • Provides an action to monitor the given HTMLElement node with ResizeObserver posting width / height changes -to the target in various ways depending on the shape of the target. The target can be one of the following and the +resizeObserver | TyphonJS Runtime Library (FVTT) 0.2.0-next.1

      • Provides an action to monitor the given HTMLElement node with ResizeObserver via +ResizeObserverManager posting width / height changes to the ResizeObserverData.ResizeTarget in +various ways depending on the shape of the target. The target can be one of the following and the precedence order is listed from top to bottom:

        Parameters

        • node: HTMLElement

          The node associated with the action.

          -
        • target: Target

          An object or function to update with observed width & - height changes.

          -

        Returns ActionReturn<Target>

        The action lifecycle - methods.

        +
    • target: ResizeObserverData.ResizeTarget

      A ResizeObserverManager + target to update with observed width & height changes.

      +

    Returns ActionReturn<ResizeObserverData.ResizeTarget>

    The + action lifecycle methods.

\ No newline at end of file diff --git a/docs/functions/_runtime_svelte_action_util.dynamicAction.html b/docs/functions/_runtime_svelte_action_util.dynamicAction.html new file mode 100644 index 00000000..c39aba24 --- /dev/null +++ b/docs/functions/_runtime_svelte_action_util.dynamicAction.html @@ -0,0 +1,7 @@ +dynamicAction | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
\ No newline at end of file diff --git a/docs/functions/_runtime_svelte_util.isHMRProxy.html b/docs/functions/_runtime_svelte_util.isHMRProxy.html deleted file mode 100644 index d4832dd1..00000000 --- a/docs/functions/_runtime_svelte_util.isHMRProxy.html +++ /dev/null @@ -1,4 +0,0 @@ -isHMRProxy | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
  • Provides basic duck typing to determine if the provided object is a HMR ProxyComponent instance or class.

    -

    Parameters

    • comp: any

      Data to check as a HMR proxy component.

      -

    Returns boolean

    Whether basic duck typing succeeds.

    -
\ No newline at end of file diff --git a/docs/functions/_runtime_svelte_util.isSvelteComponent.html b/docs/functions/_runtime_svelte_util.isSvelteComponent.html deleted file mode 100644 index 5c5ab82d..00000000 --- a/docs/functions/_runtime_svelte_util.isSvelteComponent.html +++ /dev/null @@ -1,4 +0,0 @@ -isSvelteComponent | TyphonJS Runtime Library (FVTT) 0.2.0-next.1

Function isSvelteComponent

  • Provides basic duck typing to determine if the provided function is a constructor function for a Svelte component.

    -

    Parameters

    • comp: any

      Data to check as a Svelte component.

      -

    Returns boolean

    Whether basic duck typing succeeds.

    -
\ No newline at end of file diff --git a/docs/functions/_runtime_svelte_util.isTJSSvelteConfig.html b/docs/functions/_runtime_svelte_util.isTJSSvelteConfig.html deleted file mode 100644 index 02837604..00000000 --- a/docs/functions/_runtime_svelte_util.isTJSSvelteConfig.html +++ /dev/null @@ -1,6 +0,0 @@ -isTJSSvelteConfig | TyphonJS Runtime Library (FVTT) 0.2.0-next.1

Function isTJSSvelteConfig

  • Validates config argument whether it is a valid TJSSvelteConfig.

    -

    Parameters

    • config: any

      The potential config object to validate.

      -
    • Optional raiseException: boolean

      If validation fails raise an exception.

      -

    Returns boolean

    Is the config a valid TJSSvelteConfig.

    -

    Throws

    Any validation error when raiseException is enabled.

    -
\ No newline at end of file diff --git a/docs/functions/_runtime_svelte_util.outroAndDestroy.html b/docs/functions/_runtime_svelte_util.outroAndDestroy.html deleted file mode 100644 index e8f01547..00000000 --- a/docs/functions/_runtime_svelte_util.outroAndDestroy.html +++ /dev/null @@ -1,4 +0,0 @@ -outroAndDestroy | TyphonJS Runtime Library (FVTT) 0.2.0-next.1

Function outroAndDestroy

\ No newline at end of file diff --git a/docs/functions/_runtime_svelte_util.parseTJSSvelteConfig.html b/docs/functions/_runtime_svelte_util.parseTJSSvelteConfig.html deleted file mode 100644 index a6d9ab93..00000000 --- a/docs/functions/_runtime_svelte_util.parseTJSSvelteConfig.html +++ /dev/null @@ -1,6 +0,0 @@ -parseTJSSvelteConfig | TyphonJS Runtime Library (FVTT) 0.2.0-next.1

Function parseTJSSvelteConfig

  • Parses a TyphonJS Svelte config object ensuring that classes specified are Svelte components and props are set -correctly.

    -

    Parameters

    • config: object

      Svelte config object.

      -
    • Optional thisArg: any

      This reference to set for invoking any props function.

      -

    Returns object

    The processed Svelte config object.

    -
\ No newline at end of file diff --git a/docs/interfaces/_runtime_svelte_application.ApplicationState.html b/docs/interfaces/_runtime_svelte_application.ApplicationState.html index 1d3d8009..58b4e11c 100644 --- a/docs/interfaces/_runtime_svelte_application.ApplicationState.html +++ b/docs/interfaces/_runtime_svelte_application.ApplicationState.html @@ -1,52 +1,50 @@ -ApplicationState | TyphonJS Runtime Library (FVTT) 0.2.0-next.1

Interface ApplicationState<T>

interface ApplicationState<T> {
    get(extra?): ApplicationStateData;
    getSave(options): ApplicationStateData;
    remove(options): ApplicationStateData;
    restore(params): ApplicationStateData | Promise<ApplicationStateData>;
    save(options): ApplicationStateData;
    set(data, opts?): T | Promise<T>;
}

Type Parameters

  • T

    Provides the ability the save / restore application state for positional and UI state such as minimized status.

    +ApplicationState | TyphonJS Runtime Library (FVTT) 0.2.0-next.1

    Provides the ability the save / restore / serialize application state for positional and UI state such as minimized +status.

    You can restore a saved state with animation; please see the options of ApplicationState.restore.

    -

Methods

interface ApplicationState {
    clear(): void;
    current(extra?): ApplicationStateData;
    get(options): ApplicationStateData;
    keys(): IterableIterator<string>;
    remove(options): ApplicationStateData;
    restore(params): ApplicationStateData;
    save(options): ApplicationStateData;
    set(data, options?): void;
}

Methods

  • Returns current application state along with any extra data passed into method.

    +

Methods

  • Clears all saved application state.

    +

    Returns void

  • Returns current application state along with any extra data passed into method.

    Parameters

    • Optional extra: object

      Extra data to add to application state.

    Returns ApplicationStateData

    Passed in object with current application state.

    -
  • Gets any saved application state by name.

    Parameters

    • options: {
          name: string;
      }

      Options.

      • name: string

        Saved data set name.

        -

    Returns ApplicationStateData

    The saved data set.

    -

Returns ApplicationStateData

Any saved application state.

+
  • Removes and returns any saved application state by name.

    Parameters

    • options: {
          name: string;
      }

      Options.

      • name: string

        Name to remove and retrieve.

        -

    Returns ApplicationStateData

    Saved application data.

    -
  • Restores a saved application state returning the data. Several optional parameters are available -to control whether the restore action occurs silently (no store / inline styles updates), animates -to the stored data, or simply sets the stored data. Restoring via AnimationAPI.to allows -specification of the duration and easing along with configuring a Promise to be returned if awaiting the end of -the animation.

    -

    Parameters

    • params: {
          animateTo?: boolean;
          async?: boolean;
          duration?: number;
          ease?: EasingFunction | EasingFunctionName;
          name: string;
          remove?: boolean;
      }

      Parameters

      +

Returns ApplicationStateData

Any saved application state.

+
  • Restores a previously saved application state by name returning the data. Several optional parameters are +available to animate / tween to the new state. When animateTo is true an animation is scheduled via +AnimationAPI.to and the duration and easing name or function may be specified.

    +

    Parameters

    • params: {
          animateTo?: boolean;
          duration?: number;
          ease?: EasingFunction | EasingFunctionName;
          name: string;
          remove?: boolean;
      }

      Parameters

      • Optional animateTo?: boolean

        Animate to restore data.

        -
      • Optional async?: boolean

        If animating return a Promise that resolves with any saved data.

      • Optional duration?: number

        Duration in seconds.

      • Optional ease?: EasingFunction | EasingFunctionName

        Easing function name or function.

      • name: string

        Saved data set name.

      • Optional remove?: boolean

        Remove data set.

        -

    Returns ApplicationStateData | Promise<ApplicationStateData>

    Saved application data.

    +

Returns ApplicationStateData

Any saved application state.

  • Saves current application state with the opportunity to add extra data to the saved state.

    Parameters

    • options: {
          extra?: any[];
          name: string;
      }

      Options.

      -
      • Optional extra?: any[]

        Extra data to add to saved data.

        -
      • name: string

        name to index this saved data.

        -

    Returns ApplicationStateData

    Current application data

    -
  • Restores a saved application state returning the data. Several optional parameters are available -to control whether the restore action occurs silently (no store / inline styles updates), animates -to the stored data, or simply sets the stored data. Restoring via AnimationAPI.to allows -specification of the duration and easing along with configuring a Promise to be returned if awaiting the end of -the animation.

    +
    • Optional extra?: any[]

      Extra data to add to saved state.

      +
    • name: string

      Name to index this saved state.

      +

Returns ApplicationStateData

Current saved application state.

+
  • Sets application state from the given ApplicationStateData instance. Several optional parameters are +available to animate / tween to the new state. When animateTo is true an animation is scheduled via +AnimationAPI.to and the duration and easing name or function may be specified.

    Note: If serializing application state any minimized apps will use the before minimized state on initial render of the app as it is currently not possible to render apps with Foundry VTT core API in the minimized state.

    Parameters

    • data: ApplicationStateData

      Saved data set name.

      -
    • Optional opts: {
          animateTo?: boolean;
          async?: boolean;
          duration?: number;
          ease?: Function;
      }

      Optional parameters

      +
    • Optional options: {
          animateTo?: boolean;
          async?: boolean;
          duration?: number;
          ease?: EasingFunction | EasingFunctionName;
      }

      Optional parameters

      • Optional animateTo?: boolean

        Animate to restore data.

        -
      • Optional async?: boolean

        If animating return a Promise that resolves with any saved data.

        -
      • Optional duration?: number

        Duration in seconds.

        -
      • Optional ease?: Function

        Easing function.

        -

    Returns T | Promise<T>

    When synchronous the application or Promise when animating resolving with application.

    -
\ No newline at end of file +
  • Optional async?: boolean
  • Optional duration?: number

    Duration in seconds.

    +
  • Optional ease?: EasingFunction | EasingFunctionName

    Easing function.

    +
  • Returns void

    \ No newline at end of file diff --git a/docs/interfaces/_runtime_svelte_application.SvelteReactive.html b/docs/interfaces/_runtime_svelte_application.SvelteReactive.html index 48aeafd8..8d0922ef 100644 --- a/docs/interfaces/_runtime_svelte_application.SvelteReactive.html +++ b/docs/interfaces/_runtime_svelte_application.SvelteReactive.html @@ -33,7 +33,7 @@ in your application. An example of setting an exported prop document from the main mounted application shell.

    Example

    import { hasSetter } from '#runtime/util/object';

    // Note: make a normal comment.
    // * @member {object} document - Adds accessors to SvelteReactive to get / set the document associated with
    // * Document with the mounted application shell Svelte component.
    // *
    // * @memberof SvelteReactive#
    // *
    Object.defineProperty(this.reactive, 'document', {
    get: () => this.svelte?.applicationShell?.document,
    set: (document) =>
    {
    const component = this.svelte?.applicationShell;
    if (hasSetter(component, 'document')) { component.document = document; }
    }
    });
    -
    interface SvelteReactive {
        activeWindow: Window;
        draggable: boolean;
        get dragging(): boolean;
        focusAuto: boolean;
        focusKeep: boolean;
        focusTrap: boolean;
        headerButtonNoClose: boolean;
        headerButtonNoLabel: boolean;
        headerIcon: string;
        headerNoTitleMinimized: boolean;
        minimizable: boolean;
        get minimized(): boolean;
        popOut: boolean;
        positionable: boolean;
        resizable: boolean;
        get resizing(): boolean;
        get sessionStorage(): TJSWebStorage;
        get storeAppOptions(): StoreAppOptions;
        get storeUIState(): StoreUIOptions;
        title: string;
        getOptions(accessor, defaultValue?): any;
        mergeOptions(options): void;
        setOptions(accessor, value): void;
        updateHeaderButtons(opts?): void;
    }

    Accessors

    interface SvelteReactive {
        activeWindow: Window;
        draggable: boolean;
        get dragging(): boolean;
        focusAuto: boolean;
        focusKeep: boolean;
        focusTrap: boolean;
        headerButtonNoClose: boolean;
        headerButtonNoLabel: boolean;
        headerIcon: string;
        headerNoTitleMinimized: boolean;
        minimizable: boolean;
        get minimized(): boolean;
        popOut: boolean;
        positionable: boolean;
        resizable: boolean;
        get resizing(): boolean;
        get sessionStorage(): TJSWebStorage;
        get storeAppOptions(): StoreAppOptions;
        get storeUIState(): StoreUIOptions;
        title: string;
        getOptions(accessor, defaultValue?): any;
        mergeOptions(options): void;
        setOptions(accessor, value): void;
        toJSON(): SvelteReactiveData;
        updateHeaderButtons(opts?): void;
    }

    Accessors

    • get activeWindow(): Window
    • Returns the current active Window / WindowProxy UI state.

      Returns Window

      Active window UI state.

      @@ -142,7 +143,8 @@ the application options is set to appOptions potentially updating the application shell / Svelte component.

    Parameters

    • accessor: string

      The path / key to set. You can set multiple levels.

    • value: any

      Value to set.

      -

    Returns void

    • Updates the UI Options store with the current header buttons. You may dynamically add / remove header buttons +

    Returns void

    • Updates the UI Options store with the current header buttons. You may dynamically add / remove header buttons if using an application shell Svelte component. In either overriding _getHeaderButtons or responding to the Hooks fired return a new button array and the uiOptions store is updated and the application shell will render the new buttons.

      @@ -152,4 +154,4 @@

      Parameters

      • Optional opts: {
            headerButtonNoClose?: boolean;
            headerButtonNoLabel?: boolean;
        }

        Optional parameters (for internal use)

        • Optional headerButtonNoClose?: boolean

          The value for headerButtonNoClose.

        • Optional headerButtonNoLabel?: boolean

          The value for headerButtonNoLabel.

          -

      Returns void

    \ No newline at end of file +

    Returns void

    \ No newline at end of file diff --git a/docs/interfaces/_runtime_svelte_store_position.AnimationAPI.html b/docs/interfaces/_runtime_svelte_store_position.AnimationAPI.html index 0504f694..aef1d22e 100644 --- a/docs/interfaces/_runtime_svelte_store_position.AnimationAPI.html +++ b/docs/interfaces/_runtime_svelte_store_position.AnimationAPI.html @@ -5,8 +5,8 @@ getScheduled quickTo to -

    Accessors

    • get isScheduled(): boolean
    • Returns whether there are scheduled animations whether active or delayed for this TJSPosition.

      -

      Returns boolean

      Are there active animation instances.

      +

    Accessors

    • get isScheduled(): boolean
    • Returns if there are scheduled animations whether active or pending for this TJSPosition instance.

      +

      Returns boolean

      Are there scheduled animations.

    Methods

    • Cancels all animation instances for this TJSPosition instance.

      Returns void

    \ No newline at end of file diff --git a/docs/interfaces/_runtime_svelte_store_position.PositionStateAPI.html b/docs/interfaces/_runtime_svelte_store_position.PositionStateAPI.html index 26f1d35a..1f17f36b 100644 --- a/docs/interfaces/_runtime_svelte_store_position.PositionStateAPI.html +++ b/docs/interfaces/_runtime_svelte_store_position.PositionStateAPI.html @@ -1,24 +1,28 @@ -PositionStateAPI | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
    interface PositionStateAPI {
        get(options): TJSPositionDataExtra;
        getDefault(): TJSPositionDataExtra;
        remove(options): TJSPositionDataExtra;
        reset(options?): boolean;
        restore(options): TJSPositionDataExtra | Promise<TJSPositionDataExtra>;
        save(options, optionsGet?): TJSPositionDataExtra;
        set(options): void;
    }

    Methods

    get +PositionStateAPI | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
    interface PositionStateAPI {
        clear(): void;
        get(options): TJSPositionDataExtra;
        getDefault(): TJSPositionDataExtra;
        keys(): IterableIterator<string>;
        remove(options): TJSPositionDataExtra;
        reset(options?): boolean;
        restore(options): TJSPositionDataExtra | Promise<TJSPositionDataExtra>;
        save(options, optionsGet?): TJSPositionDataExtra;
        set(options): void;
    }

    Methods

    • Returns any stored save state by name.

      -

      Parameters

      • options: {
            name: string;
        }

        Options

        -
        • name: string

          Saved data set name.

          -

      Returns TJSPositionDataExtra

      The saved data set.

      -

    Methods

    • Clears all saved position data except any default state.

      +

      Returns void

    • Gets any stored saved position data by name.

      +

      Parameters

      • options: {
            name: string;
        }

        Options.

        +
        • name: string

          Saved data name.

          +

      Returns TJSPositionDataExtra

      Any saved position data.

      +
    • Removes and returns any position data by name.

      Parameters

      • options: {
            name: string;
        }

        Options.

        • name: string

          Name to remove and retrieve.

          -

      Returns TJSPositionDataExtra

      Saved position data.

      -
    • Resets data to default values and invokes set.

      -

      Parameters

      • Optional options: {
            invokeSet: boolean;
            keepZIndex: boolean;
        }

        Optional parameters.

        -
        • invokeSet: boolean

          When true invokes set method.

          -
        • keepZIndex: boolean

          When true keeps current z-index.

          +

      Returns TJSPositionDataExtra

      Any saved position data.

      +
    • Resets position instance to default data and invokes set.

      +

      Parameters

      • Optional options: {
            invokeSet?: boolean;
            keepZIndex?: boolean;
        }

        Optional parameters.

        +
        • Optional invokeSet?: boolean

          When true invokes set method.

          +
        • Optional keepZIndex?: boolean

          When true keeps current z-index.

      Returns boolean

      Operation successful.

    • Restores a saved positional state returning the data. Several optional parameters are available to control whether the restore action occurs silently (no store / inline styles updates), animates to the stored data, or @@ -34,7 +38,8 @@

    • Optional properties?: Iterable<string>

      Specific properties to set / animate.

    • Optional remove?: boolean

      Remove data set.

    • Optional silent?: boolean

      Set position data directly; no store or style updates.

      -

    Returns TJSPositionDataExtra | Promise<TJSPositionDataExtra>

    Saved position data.

    +

    Returns TJSPositionDataExtra | Promise<TJSPositionDataExtra>

    Any saved + position data.

    • Saves current position state with the opportunity to add extra data to the saved state. Simply include extra properties in options to save extra data.

      Parameters

      • options: {
            name: string;
            [key: string]: any;
        }

        Options.

        @@ -42,7 +47,7 @@
    • Optional optionsGet: OptionsGet

      Additional options for TJSPosition.get when serializing position state. By default, nullable values are included.

    Returns TJSPositionDataExtra

    Current position data

    -
    • Directly sets a position state. Simply include extra properties in options to set extra data.

      +
    • Directly sets a saved position state. Simply include extra properties in options to set extra data.

      Parameters

      • options: {
            name: string;
            [key: string]: any;
        }

        Options.

        • [key: string]: any
        • name: string

          name to index this saved data.

          -

      Returns void

    \ No newline at end of file +

    Returns void

    \ No newline at end of file diff --git a/docs/modules/_runtime_math_util.html b/docs/modules/_runtime_math_util.html index 12836a93..2cbff4a9 100644 --- a/docs/modules/_runtime_math_util.html +++ b/docs/modules/_runtime_math_util.html @@ -5,7 +5,8 @@

    -

    Functions

    clamp +

    Classes

    Functions

    diff --git a/docs/modules/_runtime_svelte_action_dom.html b/docs/modules/_runtime_svelte_action_dom.html index 57d68914..809c61e7 100644 --- a/docs/modules/_runtime_svelte_action_dom.html +++ b/docs/modules/_runtime_svelte_action_dom.html @@ -11,7 +11,6 @@

    autoBlur isFocused resizeObserver -

    Namespaces

    Namespaces

    \ No newline at end of file diff --git a/docs/modules/_runtime_svelte_action_util.html b/docs/modules/_runtime_svelte_action_util.html new file mode 100644 index 00000000..34280863 --- /dev/null +++ b/docs/modules/_runtime_svelte_action_util.html @@ -0,0 +1,11 @@ +#runtime/svelte/action/util | TyphonJS Runtime Library (FVTT) 0.2.0-next.1

      Package #runtime/svelte/action/util

      + +

      + Index +

      +
      +
      +

      Functions

      Type Aliases

      +
      \ No newline at end of file diff --git a/docs/modules/_runtime_svelte_application.html b/docs/modules/_runtime_svelte_application.html index d182f0f8..97a24e7e 100644 --- a/docs/modules/_runtime_svelte_application.html +++ b/docs/modules/_runtime_svelte_application.html @@ -17,6 +17,7 @@

      StoreUIOptions SvelteApplicationOptions SvelteData +SvelteReactiveData TJSDialogButtonData TJSDialogModalOptions TJSDialogOptions diff --git a/docs/modules/_runtime_svelte_store_position.AnimationAPI-1.html b/docs/modules/_runtime_svelte_store_position.AnimationAPI-1.html index e76aa4ab..27cf3d44 100644 --- a/docs/modules/_runtime_svelte_store_position.AnimationAPI-1.html +++ b/docs/modules/_runtime_svelte_store_position.AnimationAPI-1.html @@ -6,5 +6,6 @@

      Type Aliases

      \ No newline at end of file diff --git a/docs/modules/_runtime_svelte_util.html b/docs/modules/_runtime_svelte_util.html index 8d93d524..edf3534f 100644 --- a/docs/modules/_runtime_svelte_util.html +++ b/docs/modules/_runtime_svelte_util.html @@ -5,11 +5,8 @@

      \ No newline at end of file diff --git a/docs/modules/_runtime_svelte_action_dom.ResizeObserverData.html b/docs/modules/_runtime_util.ResizeObserverData.html similarity index 74% rename from docs/modules/_runtime_svelte_action_dom.ResizeObserverData.html rename to docs/modules/_runtime_util.ResizeObserverData.html index c56db17d..6d937a4e 100644 --- a/docs/modules/_runtime_svelte_action_dom.ResizeObserverData.html +++ b/docs/modules/_runtime_util.ResizeObserverData.html @@ -1,6 +1,6 @@ -ResizeObserverData | TyphonJS Runtime Library (FVTT) 0.2.0-next.1

      Provides various type aliases used by the resizeObserver action.

      -

      Index

      Type Aliases

      Function -Object -ObjectExtended -Target +ResizeObserverData | TyphonJS Runtime Library (FVTT) 0.2.0-next.1

      Namespace ResizeObserverData

      Provides various type aliases used by ResizeObserverManager.

      +

      Index

      Type Aliases

      \ No newline at end of file diff --git a/docs/modules/_runtime_util.html b/docs/modules/_runtime_util.html index 3bb6b731..bced97f3 100644 --- a/docs/modules/_runtime_util.html +++ b/docs/modules/_runtime_util.html @@ -8,6 +8,7 @@

      Classes

      Namespaces

      Interfaces

      Type Aliases

      diff --git a/docs/modules/_runtime_util_browser.ResizeObserverData.html b/docs/modules/_runtime_util_browser.ResizeObserverData.html new file mode 100644 index 00000000..3b47249b --- /dev/null +++ b/docs/modules/_runtime_util_browser.ResizeObserverData.html @@ -0,0 +1,6 @@ +ResizeObserverData | TyphonJS Runtime Library (FVTT) 0.2.0-next.1

      Namespace ResizeObserverData

      Provides various type aliases used by ResizeObserverManager.

      +

      Index

      Type Aliases

      \ No newline at end of file diff --git a/docs/modules/_runtime_util_browser.html b/docs/modules/_runtime_util_browser.html index 7e17e5de..4b22328e 100644 --- a/docs/modules/_runtime_util_browser.html +++ b/docs/modules/_runtime_util_browser.html @@ -8,11 +8,13 @@

      Classes

      Functions

      Namespaces

      Type Aliases

      A11yFocusSource FocusableElement StackingContext diff --git a/docs/types/_runtime_svelte_action_dom.ResizeObserverData.Function.html b/docs/types/_runtime_svelte_action_dom.ResizeObserverData.Function.html deleted file mode 100644 index fcfaa8d9..00000000 --- a/docs/types/_runtime_svelte_action_dom.ResizeObserverData.Function.html +++ /dev/null @@ -1,2 +0,0 @@ -Function | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
      Function: ((offsetWidth, offsetHeight, contentWidth, contentHeight) => void)

      A function that receives offset / content height & width changes.

      -

      Type declaration

        • (offsetWidth, offsetHeight, contentWidth, contentHeight): void
        • Parameters

          • offsetWidth: number
          • offsetHeight: number
          • contentWidth: number
          • contentHeight: number

          Returns void

      \ No newline at end of file diff --git a/docs/types/_runtime_svelte_action_dom.ResizeObserverData.ObjectExtended.html b/docs/types/_runtime_svelte_action_dom.ResizeObserverData.ObjectExtended.html deleted file mode 100644 index 05a01d2d..00000000 --- a/docs/types/_runtime_svelte_action_dom.ResizeObserverData.ObjectExtended.html +++ /dev/null @@ -1,5 +0,0 @@ -ObjectExtended | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
      ObjectExtended: {
          resizedObserver?: Writable<Object> | Function;
          setContentBounds?: ((contentWidth, contentHeight) => void);
          setDimension?: ((offsetWidth, offsetHeight) => void);
          stores?: {
              resizedObserver: Writable<Object>;
          };
      }

      Type declaration

      • Optional resizedObserver?: Writable<Object> | Function

        Either a function or a writable store to receive resize updates.

        -
      • Optional setContentBounds?: ((contentWidth, contentHeight) => void)

        A function that is invoked with content width & height changes.

        -
          • (contentWidth, contentHeight): void
          • Parameters

            • contentWidth: number
            • contentHeight: number

            Returns void

      • Optional setDimension?: ((offsetWidth, offsetHeight) => void)

        A function that is invoked with offset width & height changes.

        -
          • (offsetWidth, offsetHeight): void
          • Parameters

            • offsetWidth: number
            • offsetHeight: number

            Returns void

      • Optional stores?: {
            resizedObserver: Writable<Object>;
        }

        An object with a stores attribute and subsequent resizedObserver writable store.

        -
      \ No newline at end of file diff --git a/docs/types/_runtime_svelte_action_dom.ResizeObserverData.Target.html b/docs/types/_runtime_svelte_action_dom.ResizeObserverData.Target.html deleted file mode 100644 index 30d87bcc..00000000 --- a/docs/types/_runtime_svelte_action_dom.ResizeObserverData.Target.html +++ /dev/null @@ -1,2 +0,0 @@ -Target | TyphonJS Runtime Library (FVTT) 0.2.0-next.1

      The receiving target for observed resize data.

      -
      \ No newline at end of file diff --git a/docs/types/_runtime_svelte_action_util.DynamicActionOptions.html b/docs/types/_runtime_svelte_action_util.DynamicActionOptions.html new file mode 100644 index 00000000..d670814a --- /dev/null +++ b/docs/types/_runtime_svelte_action_util.DynamicActionOptions.html @@ -0,0 +1,3 @@ +DynamicActionOptions | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
      DynamicActionOptions: undefined | {
          action: Action<HTMLElement, unknown>;
          data?: unknown;
      }

      Options for dynamicAction. Provide the hosted action and any associated data that is passed to the action. +You may update the action or data dynamically to apply new actions.

      +

      Type declaration

      \ No newline at end of file diff --git a/docs/types/_runtime_svelte_application.ApplicationStateData.html b/docs/types/_runtime_svelte_application.ApplicationStateData.html index da856fd1..4658d54a 100644 --- a/docs/types/_runtime_svelte_application.ApplicationStateData.html +++ b/docs/types/_runtime_svelte_application.ApplicationStateData.html @@ -1,5 +1,6 @@ -ApplicationStateData | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
      ApplicationStateData: {
          beforeMinimized: object;
          options: object;
          position: TJSPositionDataExtra;
          ui: object;
      }

      Type declaration

      • beforeMinimized: object

        Any application saved position state for #beforeMinimized

        -
      • options: object

        Application options.

        -
      • position: TJSPositionDataExtra

        Application position.

        -
      • ui: object

        Application UI state.

        -
      \ No newline at end of file +ApplicationStateData | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
      ApplicationStateData: {
          beforeMinimized?: TJSPositionData & {
              constraints: {
                  maxHeight: string;
                  paddingBottom: string;
                  paddingTop: string;
              };
          };
          options: SvelteReactiveData;
          position: TJSPositionData;
          ui: {
              minimized: boolean;
          };
      }

      Defines common application state including positional data and options generated by the ApplicationState API.

      +

      Type declaration

      • Optional beforeMinimized?: TJSPositionData & {
            constraints: {
                maxHeight: string;
                paddingBottom: string;
                paddingTop: string;
            };
        }

        Any application saved position state for #beforeMinimized including maximized constraints.

        +
      • options: SvelteReactiveData

        Common SvelteApplication options.

        +
      • position: TJSPositionData

        Application position.

        +
      • ui: {
            minimized: boolean;
        }

        Application UI state.

        +
        • minimized: boolean
      \ No newline at end of file diff --git a/docs/types/_runtime_svelte_application.SvelteReactiveData.html b/docs/types/_runtime_svelte_application.SvelteReactiveData.html new file mode 100644 index 00000000..fb8e8e5a --- /dev/null +++ b/docs/types/_runtime_svelte_application.SvelteReactiveData.html @@ -0,0 +1,12 @@ +SvelteReactiveData | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
      SvelteReactiveData: {
          draggable: boolean;
          focusAuto: boolean;
          focusKeep: boolean;
          focusTrap: boolean;
          headerButtonNoClose: boolean;
          headerButtonNoLabel: boolean;
          headerNoTitleMinimized: boolean;
          minimizable: boolean;
          positionable: boolean;
          resizable: boolean;
      }

      Defines the bulk serializable data from SvelteReactive.toJSON for common application state.

      +

      Type declaration

      • draggable: boolean

        If true then application shells are draggable.

        +
      • focusAuto: boolean

        When true auto-management of app focus is enabled.

        +
      • focusKeep: boolean

        When focusAuto and focusKeep is true; keeps internal focus.

        +
      • focusTrap: boolean

        When true focus trapping / wrapping is enabled keeping focus inside app.

        +
      • headerButtonNoClose: boolean

        If true then the close header button is removed.

        +
      • headerButtonNoLabel: boolean

        If true then header button labels are removed.

        +
      • headerNoTitleMinimized: boolean

        If true then header title is hidden when minimized.

        +
      • minimizable: boolean

        If true then application shells are minimizable.

        +
      • positionable: boolean

        If false then position.set does not take effect.

        +
      • resizable: boolean

        If true then application shells are resizable.

        +
      \ No newline at end of file diff --git a/docs/types/_runtime_svelte_store_position.AnimationAPI-1.ScheduleOptions.html b/docs/types/_runtime_svelte_store_position.AnimationAPI-1.ScheduleOptions.html new file mode 100644 index 00000000..b899301c --- /dev/null +++ b/docs/types/_runtime_svelte_store_position.AnimationAPI-1.ScheduleOptions.html @@ -0,0 +1,4 @@ +ScheduleOptions | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
      ScheduleOptions: {
          active?: boolean;
          pending?: boolean;
      }

      Defines options for the AnimationGroupAPI.isScheduled.

      +

      Type declaration

      • Optional active?: boolean

        When false exclude searching active animations.

        +
      • Optional pending?: boolean

        When false exclude searching pending animations that have not started.

        +
      \ No newline at end of file diff --git a/docs/types/_runtime_svelte_store_position.AnimationAPI-1.TweenOptions.html b/docs/types/_runtime_svelte_store_position.AnimationAPI-1.TweenOptions.html index 598778c3..bead695d 100644 --- a/docs/types/_runtime_svelte_store_position.AnimationAPI-1.TweenOptions.html +++ b/docs/types/_runtime_svelte_store_position.AnimationAPI-1.TweenOptions.html @@ -1,3 +1,9 @@ -TweenOptions | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
      TweenOptions: QuickTweenOptions & {
          delay?: number;
      }

      Defines the tweening options.

      +TweenOptions | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
      TweenOptions: QuickTweenOptions & {
          delay?: number;
          strategy?: "cancel" | "cancelAll" | "exclusive";
          transformOrigin?: TransformOrigin;
      }

      Defines the tweening options.

      Type declaration

      • Optional delay?: number

        Delay in seconds before animation starts; default: 0

        +
      • Optional strategy?: "cancel" | "cancelAll" | "exclusive"

        Defines the scheduling strategy for handling new animations when an existing animation is already scheduled for +the same target.

        +
        - `cancel`: Cancels any non `quickTo` pending and ongoing animations on the same target and schedules the new
        animation immediately. This option ensures that the new animation takes precedence by clearing any existing
        animations.

        - `cancelAll`: Cancels _all_ pending and ongoing animations on the same target and schedules the new animation
        immediately. This option ensures that the new animation takes precedence by clearing any existing animations.

        - `exclusive`: Only schedules the new animation if there are no other animations currently scheduled for the
        same target. This option avoids animation conflicts by ensuring that only one animation can run at a time. +
        +
      • Optional transformOrigin?: TransformOrigin

        A transform origin to apply for the animation. The initial transform origin is reset when the animation +finishes.

      \ No newline at end of file diff --git a/docs/types/_runtime_svelte_store_position.TJSPositionTypes.Stores.html b/docs/types/_runtime_svelte_store_position.TJSPositionTypes.Stores.html index d2c099f5..676459d0 100644 --- a/docs/types/_runtime_svelte_store_position.TJSPositionTypes.Stores.html +++ b/docs/types/_runtime_svelte_store_position.TJSPositionTypes.Stores.html @@ -1,4 +1,4 @@ -Stores | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
      Stores: {
          dimension: Readable<{
              height: number | "auto" | "inherit";
              width: number | "auto" | "inherit";
          }>;
          element: Readable<HTMLElement>;
          height: Writable<number | "auto" | "inherit" | null>;
          left: Writable<number | null>;
          maxHeight: Writable<number | null>;
          maxWidth: Writable<number | null>;
          minHeight: Writable<number | null>;
          minWidth: Writable<number | null>;
          resizeContentHeight: Readable<number | undefined>;
          resizeContentWidth: Readable<number | undefined>;
          resizeObserved: Writable<Object>;
          resizeOffsetHeight: Readable<number | undefined>;
          resizeOffsetWidth: Readable<number | undefined>;
          rotateX: Writable<number | null>;
          rotateY: Writable<number | null>;
          rotateZ: Writable<number | null>;
          scale: Writable<number | null>;
          top: Writable<number | null>;
          transform: Readable<TransformData>;
          transformOrigin: TransformOriginWritable;
          translateX: Writable<number | null>;
          translateY: Writable<number | null>;
          translateZ: Writable<number | null>;
          width: Writable<number | "auto" | "inherit" | null>;
          zIndex: Writable<number | null>;
      }

      Defines all derived stores for positional properties. These property stores can be used to update the position +Stores | TyphonJS Runtime Library (FVTT) 0.2.0-next.1

      Stores: {
          dimension: Readable<{
              height: number | "auto" | "inherit";
              width: number | "auto" | "inherit";
          }>;
          element: Readable<HTMLElement>;
          height: Writable<number | "auto" | "inherit" | null>;
          left: Writable<number | null>;
          maxHeight: Writable<number | null>;
          maxWidth: Writable<number | null>;
          minHeight: Writable<number | null>;
          minWidth: Writable<number | null>;
          resizeContentHeight: Readable<number | undefined>;
          resizeContentWidth: Readable<number | undefined>;
          resizeObservable: Readable<boolean>;
          resizeObserved: Writable<ResizeObserverData.ResizeObject>;
          resizeOffsetHeight: Readable<number | undefined>;
          resizeOffsetWidth: Readable<number | undefined>;
          rotateX: Writable<number | null>;
          rotateY: Writable<number | null>;
          rotateZ: Writable<number | null>;
          scale: Writable<number | null>;
          top: Writable<number | null>;
          transform: Readable<TransformData>;
          transformOrigin: TransformOriginWritable;
          translateX: Writable<number | null>;
          translateY: Writable<number | null>;
          translateZ: Writable<number | null>;
          width: Writable<number | "auto" | "inherit" | null>;
          zIndex: Writable<number | null>;
      }

      Defines all derived stores for positional properties. These property stores can be used to update the position state.

      There are several readable stores for additional derived data.

      Type declaration

      • dimension: Readable<{
            height: number | "auto" | "inherit";
            width: number | "auto" | "inherit";
        }>

        Readable store for dimension data.

        @@ -11,7 +11,9 @@
      • minWidth: Writable<number | null>

        Derived store for minWidth updates.

      • resizeContentHeight: Readable<number | undefined>

        Readable store for contentHeight.

      • resizeContentWidth: Readable<number | undefined>

        Readable store for contentWidth.

        -
      • resizeObserved: Writable<Object>

        Protected store for resize observer updates.

        +
      • resizeObservable: Readable<boolean>

        Readable store indicating when width or height is auto or inherit indicating that this position +instance is a good candidate for the resizeObserver action.

        +
      • resizeObserved: Writable<ResizeObserverData.ResizeObject>

        Protected store for resize observer updates.

      • resizeOffsetHeight: Readable<number | undefined>

        Readable store for offsetHeight.

      • resizeOffsetWidth: Readable<number | undefined>

        Readable store for offsetWidth.

      • rotateX: Writable<number | null>

        Derived store for rotateX updates.

        diff --git a/docs/types/_runtime_svelte_util.TJSSvelteConfig.html b/docs/types/_runtime_svelte_util.TJSSvelteConfig.html index 0f6612b3..78fa2010 100644 --- a/docs/types/_runtime_svelte_util.TJSSvelteConfig.html +++ b/docs/types/_runtime_svelte_util.TJSSvelteConfig.html @@ -1,13 +1,10 @@ -TJSSvelteConfig | TyphonJS Runtime Library (FVTT) 0.2.0-next.1

        Type alias TJSSvelteConfig

        TJSSvelteConfig: {
            anchor?: HTMLElement;
            class: (new (options) => SvelteComponent | SvelteComponentTyped);
            context?: (() => Record<string, any> | Map<string, any> | Map<string, any> | Record<string, any>);
            hydrate?: boolean;
            intro?: boolean;
            props?: (() => Record<string, any> | Record<string, any>);
            target?: Element | Document | ShadowRoot;
        }

        Defines the TRL / client side configuration object to load a Svelte component.

        -

        Type declaration

        • Optional anchor?: HTMLElement

          A child of target to render the component immediately before.

          -
        • class: (new (options) => SvelteComponent | SvelteComponentTyped)

          The Svelte component class / constructor function.

          -
        • Optional context?: (() => Record<string, any> | Map<string, any> | Map<string, any> | Record<string, any>)

          The root-level -context to pass to the component.

          -
        • Optional hydrate?: boolean

          See description in main Svelte docs +TJSSvelteConfig | TyphonJS Runtime Library (FVTT) 0.2.0-next.1

          Type alias TJSSvelteConfig

          TJSSvelteConfig: {
              anchor?: Element;
              class: (new (options) => SvelteComponent<any, any, any>);
              context?: (() => Record<string, any> | Map<string, any>) | Map<string, any> | Record<string, any>;
              hydrate?: boolean;
              intro?: boolean;
              props?: (() => Record<string, any>) | Record<string, any>;
              target?: Element | Document | ShadowRoot;
          }

          Defines the TRL / client side configuration object to load a Svelte component.

          +

          Type declaration

          • Optional anchor?: Element

            A child of target to render the component immediately before.

            +
          • class: (new (options) => SvelteComponent<any, any, any>)

            The Svelte component class / constructor function.

            +
          • Optional context?: (() => Record<string, any> | Map<string, any>) | Map<string, any> | Record<string, any>

            The root-level context to pass to the component. You may define context as a callback function.

            +
          • Optional hydrate?: boolean

            See description in main Svelte docs Creating a component.

            -
          • Optional intro?: boolean

            If true, will play transitions on initial render, rather than waiting for subsequent -state changes.

            -
          • Optional props?: (() => Record<string, any> | Record<string, any>)

            Props to pass to the component.

            -
          • Optional target?: Element | Document | ShadowRoot

            The target to render component to. By default, -document.body is used as the target if not otherwise defined.

            +
          • Optional intro?: boolean

            If true, will play transitions on initial render, rather than waiting for subsequent state changes.

            +
          • Optional props?: (() => Record<string, any>) | Record<string, any>

            Props to pass to the component. You may define props as a callback function.

            +
          • Optional target?: Element | Document | ShadowRoot

            The target to render component to. By default, document.body is used as the target if not otherwise defined.

          \ No newline at end of file diff --git a/docs/types/_runtime_util.ResizeObserverData.ResizeFunction.html b/docs/types/_runtime_util.ResizeObserverData.ResizeFunction.html new file mode 100644 index 00000000..66c0368d --- /dev/null +++ b/docs/types/_runtime_util.ResizeObserverData.ResizeFunction.html @@ -0,0 +1,2 @@ +ResizeFunction | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
          ResizeFunction: ((offsetWidth, offsetHeight, contentWidth?, contentHeight?) => unknown)

          A function that receives offset / content height & width changes.

          +

          Type declaration

            • (offsetWidth, offsetHeight, contentWidth?, contentHeight?): unknown
            • Parameters

              • offsetWidth: number
              • offsetHeight: number
              • Optional contentWidth: number
              • Optional contentHeight: number

              Returns unknown

          \ No newline at end of file diff --git a/docs/types/_runtime_svelte_action_dom.ResizeObserverData.Object.html b/docs/types/_runtime_util.ResizeObserverData.ResizeObject.html similarity index 54% rename from docs/types/_runtime_svelte_action_dom.ResizeObserverData.Object.html rename to docs/types/_runtime_util.ResizeObserverData.ResizeObject.html index 4abb3af8..b9528236 100644 --- a/docs/types/_runtime_svelte_action_dom.ResizeObserverData.Object.html +++ b/docs/types/_runtime_util.ResizeObserverData.ResizeObject.html @@ -1,4 +1,4 @@ -Object | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
          Object: {
              contentHeight?: number;
              contentWidth?: number;
              offsetHeight?: number;
              offsetWidth?: number;
          }

          A object to update / store observed resize updates.

          +ResizeObject | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
          ResizeObject: {
              contentHeight?: number;
              contentWidth?: number;
              offsetHeight?: number;
              offsetWidth?: number;
          }

          An object to update as a target for ResizeObserverManager resize updates.

          Type declaration

          • Optional contentHeight?: number

            Stores contentHeight attribute.

          • Optional contentWidth?: number

            Stores contentWidth attribute.

          • Optional offsetHeight?: number

            Stores offsetHeight attribute.

            diff --git a/docs/types/_runtime_util.ResizeObserverData.ResizeObjectExtended.html b/docs/types/_runtime_util.ResizeObserverData.ResizeObjectExtended.html new file mode 100644 index 00000000..bdf7b7f8 --- /dev/null +++ b/docs/types/_runtime_util.ResizeObserverData.ResizeObjectExtended.html @@ -0,0 +1,6 @@ +ResizeObjectExtended | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
            ResizeObjectExtended: {
                resizeObserved?: Writable<ResizeObserverData.ResizeObject> | ResizeObserverData.ResizeFunction;
                setContentBounds?: ((contentWidth, contentHeight) => unknown);
                setDimension?: ((offsetWidth, offsetHeight) => unknown);
                stores?: {
                    resizeObserved: Writable<ResizeObserverData.ResizeObject>;
                };
            }

            An extended object type defining various ways to create a valid target for ResizeObserverManager.

            +

            Type declaration

            • Optional resizeObserved?: Writable<ResizeObserverData.ResizeObject> | ResizeObserverData.ResizeFunction

              Either a function or a writable store to receive resize updates.

              +
            • Optional setContentBounds?: ((contentWidth, contentHeight) => unknown)

              A function that is invoked with content width & height changes.

              +
                • (contentWidth, contentHeight): unknown
                • Parameters

                  • contentWidth: number
                  • contentHeight: number

                  Returns unknown

            • Optional setDimension?: ((offsetWidth, offsetHeight) => unknown)

              A function that is invoked with offset width & height changes.

              +
                • (offsetWidth, offsetHeight): unknown
                • Parameters

                  • offsetWidth: number
                  • offsetHeight: number

                  Returns unknown

            • Optional stores?: {
                  resizeObserved: Writable<ResizeObserverData.ResizeObject>;
              }

              An object with a stores attribute and subsequent resizeObserved writable store.

              +
            \ No newline at end of file diff --git a/docs/types/_runtime_util.ResizeObserverData.ResizeTarget.html b/docs/types/_runtime_util.ResizeObserverData.ResizeTarget.html new file mode 100644 index 00000000..5a000517 --- /dev/null +++ b/docs/types/_runtime_util.ResizeObserverData.ResizeTarget.html @@ -0,0 +1,3 @@ +ResizeTarget | TyphonJS Runtime Library (FVTT) 0.2.0-next.1

            The receiving target for observed resize data associated with ResizeObserverManager. Just one of the +mechanisms defined is required to conform to a valid target.

            +
            \ No newline at end of file diff --git a/docs/types/_runtime_util_browser.ResizeObserverData.ResizeFunction.html b/docs/types/_runtime_util_browser.ResizeObserverData.ResizeFunction.html new file mode 100644 index 00000000..e89a8bdb --- /dev/null +++ b/docs/types/_runtime_util_browser.ResizeObserverData.ResizeFunction.html @@ -0,0 +1,2 @@ +ResizeFunction | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
            ResizeFunction: ((offsetWidth, offsetHeight, contentWidth?, contentHeight?) => unknown)

            A function that receives offset / content height & width changes.

            +

            Type declaration

              • (offsetWidth, offsetHeight, contentWidth?, contentHeight?): unknown
              • Parameters

                • offsetWidth: number
                • offsetHeight: number
                • Optional contentWidth: number
                • Optional contentHeight: number

                Returns unknown

            \ No newline at end of file diff --git a/docs/types/_runtime_util_browser.ResizeObserverData.ResizeObject.html b/docs/types/_runtime_util_browser.ResizeObserverData.ResizeObject.html new file mode 100644 index 00000000..a9a3bfea --- /dev/null +++ b/docs/types/_runtime_util_browser.ResizeObserverData.ResizeObject.html @@ -0,0 +1,6 @@ +ResizeObject | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
            ResizeObject: {
                contentHeight?: number;
                contentWidth?: number;
                offsetHeight?: number;
                offsetWidth?: number;
            }

            An object to update as a target for ResizeObserverManager resize updates.

            +

            Type declaration

            • Optional contentHeight?: number

              Stores contentHeight attribute.

              +
            • Optional contentWidth?: number

              Stores contentWidth attribute.

              +
            • Optional offsetHeight?: number

              Stores offsetHeight attribute.

              +
            • Optional offsetWidth?: number

              Stores offsetWidth attribute.

              +
            \ No newline at end of file diff --git a/docs/types/_runtime_util_browser.ResizeObserverData.ResizeObjectExtended.html b/docs/types/_runtime_util_browser.ResizeObserverData.ResizeObjectExtended.html new file mode 100644 index 00000000..e861f770 --- /dev/null +++ b/docs/types/_runtime_util_browser.ResizeObserverData.ResizeObjectExtended.html @@ -0,0 +1,6 @@ +ResizeObjectExtended | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
            ResizeObjectExtended: {
                resizeObserved?: Writable<ResizeObserverData.ResizeObject> | ResizeObserverData.ResizeFunction;
                setContentBounds?: ((contentWidth, contentHeight) => unknown);
                setDimension?: ((offsetWidth, offsetHeight) => unknown);
                stores?: {
                    resizeObserved: Writable<ResizeObserverData.ResizeObject>;
                };
            }

            An extended object type defining various ways to create a valid target for ResizeObserverManager.

            +

            Type declaration

            • Optional resizeObserved?: Writable<ResizeObserverData.ResizeObject> | ResizeObserverData.ResizeFunction

              Either a function or a writable store to receive resize updates.

              +
            • Optional setContentBounds?: ((contentWidth, contentHeight) => unknown)

              A function that is invoked with content width & height changes.

              +
                • (contentWidth, contentHeight): unknown
                • Parameters

                  • contentWidth: number
                  • contentHeight: number

                  Returns unknown

            • Optional setDimension?: ((offsetWidth, offsetHeight) => unknown)

              A function that is invoked with offset width & height changes.

              +
                • (offsetWidth, offsetHeight): unknown
                • Parameters

                  • offsetWidth: number
                  • offsetHeight: number

                  Returns unknown

            • Optional stores?: {
                  resizeObserved: Writable<ResizeObserverData.ResizeObject>;
              }

              An object with a stores attribute and subsequent resizeObserved writable store.

              +
            \ No newline at end of file diff --git a/docs/types/_runtime_util_browser.ResizeObserverData.ResizeTarget.html b/docs/types/_runtime_util_browser.ResizeObserverData.ResizeTarget.html new file mode 100644 index 00000000..e126c369 --- /dev/null +++ b/docs/types/_runtime_util_browser.ResizeObserverData.ResizeTarget.html @@ -0,0 +1,3 @@ +ResizeTarget | TyphonJS Runtime Library (FVTT) 0.2.0-next.1

            The receiving target for observed resize data associated with ResizeObserverManager. Just one of the +mechanisms defined is required to conform to a valid target.

            +
            \ No newline at end of file diff --git a/docs/types/_standard_component.TJSInput-1.Props.html b/docs/types/_standard_component.TJSInput-1.Props.html index a9164a69..e8645f47 100644 --- a/docs/types/_standard_component.TJSInput-1.Props.html +++ b/docs/types/_standard_component.TJSInput-1.Props.html @@ -1,2 +1,2 @@ -Props | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
            Props: {
                input?: any;
                type?: any;
                [x: string]: any;
            }

            Props type alias for associated component.

            -

            Type declaration

            • [x: string]: any
            • Optional input?: any
            • Optional type?: any
            \ No newline at end of file +Props | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
            Props: {
                input?: any;
                type?: any;
            }

            Props type alias for associated component.

            +

            Type declaration

            • Optional input?: any
            • Optional type?: any
            \ No newline at end of file