From e3201765673197cbd754ba25b38d8b8f40eb05da Mon Sep 17 00:00:00 2001 From: Badarinath Venkatnarayansetty Date: Sun, 14 Jun 2020 09:58:53 -0700 Subject: [PATCH] Adopting dynamic spacing between steps for Vertical mode step indicator (#57) * Adopting dynamic spacing between thr steps for Vertical mode step indicator * JAzzy documentation for the new auto spacing feature * Test fix for build failure Co-authored-by: Badarinath Venkatnarayansetty --- Example/StepperView/ExampleView.swift | 2 +- Example/StepperView/ExampleView6.swift | 3 +- .../StepperViewTests/testExampleView6.1.png | Bin 66413 -> 66792 bytes .../EnvironmentValues+Extension.swift | 13 + .../Extension/PreferenceKey+Extension.swift | 12 + .../Extension/View+Extensions.swift | 19 ++ Sources/StepperView/Views/PitStopView.swift | 17 +- .../Views/StepIndicatorVerticalView.swift | 24 +- docs/Classes.html | 8 +- docs/Classes/LoadingTimer.html | 8 +- docs/Enums.html | 8 +- docs/Enums/Colors.html | 8 +- docs/Enums/Colors/BlueSubType.html | 8 +- docs/Enums/Colors/GraySubType.html | 8 +- docs/Enums/Colors/GreenSubType.html | 8 +- docs/Enums/Colors/RedSubType.html | 8 +- docs/Enums/Colors/YellowSubType.html | 8 +- docs/Enums/PitStopLineOptions.html | 8 +- docs/Enums/StepperAlignment.html | 8 +- docs/Enums/StepperIndicationType.html | 8 +- docs/Enums/StepperLineOptions.html | 8 +- docs/Enums/StepperMode.html | 8 +- docs/Extensions.html | 8 +- docs/Extensions/EnvironmentValues.html | 35 +- docs/Extensions/VerticalAlignment.html | 8 +- docs/Extensions/View.html | 108 ++++++- docs/Structs.html | 66 +++- docs/Structs/AlignmentKey.html | 8 +- docs/Structs/AnimatedCircle.html | 8 +- docs/Structs/AutoSpacingKey.html | 252 +++++++++++++++ docs/Structs/BoundsPreferenceKey.html | 8 +- docs/Structs/CGRectData.html | 8 +- docs/Structs/CGRectPreferenceKey.html | 8 +- docs/Structs/CircledIconView.html | 8 +- docs/Structs/HeightKey.html | 8 +- docs/Structs/HeightPreference.html | 8 +- docs/Structs/HorizontalLineView.html | 8 +- docs/Structs/IndicatorKey.html | 8 +- docs/Structs/IndicatorView.html | 8 +- docs/Structs/LineOptionsKey.html | 8 +- docs/Structs/LoadAnimationOptionsKey.html | 8 +- docs/Structs/NumberedCircleView.html | 8 +- docs/Structs/PitStopLineView.html | 8 +- docs/Structs/PitStopOptionsKey.html | 8 +- docs/Structs/PitStopStep.html | 8 +- docs/Structs/PitStopView.html | 63 +++- docs/Structs/PitstopHeightPreference.html | 304 ++++++++++++++++++ docs/Structs/SpacingKey.html | 8 +- docs/Structs/StepAnimationOptionsKey.html | 8 +- docs/Structs/StepIndicatorHorizontalView.html | 8 +- docs/Structs/StepIndicatorModeKey.html | 8 +- docs/Structs/StepIndicatorVerticalView.html | 36 ++- docs/Structs/StepperView.html | 8 +- docs/Structs/StepsKey.html | 8 +- docs/Structs/TextView.html | 8 +- docs/Structs/Utils.html | 8 +- docs/Structs/VerticalHeightPreference.html | 8 +- docs/Structs/VerticalLineView.html | 8 +- docs/Structs/WidthKey.html | 8 +- docs/Structs/WidthPreference.html | 8 +- .../Contents/Resources/Documents/Classes.html | 8 +- .../Documents/Classes/LoadingTimer.html | 8 +- .../Contents/Resources/Documents/Enums.html | 8 +- .../Resources/Documents/Enums/Colors.html | 8 +- .../Documents/Enums/Colors/BlueSubType.html | 8 +- .../Documents/Enums/Colors/GraySubType.html | 8 +- .../Documents/Enums/Colors/GreenSubType.html | 8 +- .../Documents/Enums/Colors/RedSubType.html | 8 +- .../Documents/Enums/Colors/YellowSubType.html | 8 +- .../Documents/Enums/PitStopLineOptions.html | 8 +- .../Documents/Enums/StepperAlignment.html | 8 +- .../Enums/StepperIndicationType.html | 8 +- .../Documents/Enums/StepperLineOptions.html | 8 +- .../Documents/Enums/StepperMode.html | 8 +- .../Resources/Documents/Extensions.html | 8 +- .../Extensions/EnvironmentValues.html | 35 +- .../Extensions/VerticalAlignment.html | 8 +- .../Resources/Documents/Extensions/View.html | 108 ++++++- .../Contents/Resources/Documents/Structs.html | 66 +++- .../Documents/Structs/AlignmentKey.html | 8 +- .../Documents/Structs/AnimatedCircle.html | 8 +- .../Documents/Structs/AutoSpacingKey.html | 252 +++++++++++++++ .../Structs/BoundsPreferenceKey.html | 8 +- .../Documents/Structs/CGRectData.html | 8 +- .../Structs/CGRectPreferenceKey.html | 8 +- .../Documents/Structs/CircledIconView.html | 8 +- .../Documents/Structs/HeightKey.html | 8 +- .../Documents/Structs/HeightPreference.html | 8 +- .../Documents/Structs/HorizontalLineView.html | 8 +- .../Documents/Structs/IndicatorKey.html | 8 +- .../Documents/Structs/IndicatorView.html | 8 +- .../Documents/Structs/LineOptionsKey.html | 8 +- .../Structs/LoadAnimationOptionsKey.html | 8 +- .../Documents/Structs/NumberedCircleView.html | 8 +- .../Documents/Structs/PitStopLineView.html | 8 +- .../Documents/Structs/PitStopOptionsKey.html | 8 +- .../Documents/Structs/PitStopStep.html | 8 +- .../Documents/Structs/PitStopView.html | 63 +++- .../Structs/PitstopHeightPreference.html | 304 ++++++++++++++++++ .../Documents/Structs/SpacingKey.html | 8 +- .../Structs/StepAnimationOptionsKey.html | 8 +- .../Structs/StepIndicatorHorizontalView.html | 8 +- .../Structs/StepIndicatorModeKey.html | 8 +- .../Structs/StepIndicatorVerticalView.html | 36 ++- .../Documents/Structs/StepperView.html | 8 +- .../Resources/Documents/Structs/StepsKey.html | 8 +- .../Resources/Documents/Structs/TextView.html | 8 +- .../Resources/Documents/Structs/Utils.html | 8 +- .../Structs/VerticalHeightPreference.html | 8 +- .../Documents/Structs/VerticalLineView.html | 8 +- .../Resources/Documents/Structs/WidthKey.html | 8 +- .../Documents/Structs/WidthPreference.html | 8 +- .../Contents/Resources/Documents/badge.svg | 16 +- .../Contents/Resources/Documents/index.html | 8 +- .../Contents/Resources/Documents/search.json | 2 +- .../Contents/Resources/docSet.dsidx | Bin 77824 -> 81920 bytes docs/docsets/StepperView.tgz | Bin 106002 -> 108685 bytes docs/index.html | 8 +- docs/search.json | 2 +- 119 files changed, 2450 insertions(+), 124 deletions(-) create mode 100644 docs/Structs/AutoSpacingKey.html create mode 100644 docs/Structs/PitstopHeightPreference.html create mode 100644 docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/AutoSpacingKey.html create mode 100644 docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/PitstopHeightPreference.html diff --git a/Example/StepperView/ExampleView.swift b/Example/StepperView/ExampleView.swift index 0c31dec..0cf6ebc 100644 --- a/Example/StepperView/ExampleView.swift +++ b/Example/StepperView/ExampleView.swift @@ -27,7 +27,7 @@ struct ExampleView: View { .tabItem { Text("Basic").foregroundColor(Color.black) } } - // to test dynamic way of addign steps, use ExampleView9 + // to test dynamic way of addingg steps, use ExampleView9 //ExampleView9() } } diff --git a/Example/StepperView/ExampleView6.swift b/Example/StepperView/ExampleView6.swift index b41f6fb..f099dd2 100644 --- a/Example/StepperView/ExampleView6.swift +++ b/Example/StepperView/ExampleView6.swift @@ -46,7 +46,8 @@ struct ExampleView6: View { .addSteps(steps) .indicators(indicators) .addPitStops(pitStops) - .spacing(100) + //.spacing(100) // sets the spacingg to value specified. + .autoSpacing(true) // auto calculates spacing between steps based on the content. } } } diff --git a/Example/Tests/__Snapshots__/StepperViewTests/testExampleView6.1.png b/Example/Tests/__Snapshots__/StepperViewTests/testExampleView6.1.png index f2bea6b8de0269b4ebb7fe194d6e0ddba892d27c..96046f1cdb8b1d20b5255c4f8ed4b0d206b32c0f 100644 GIT binary patch literal 66792 zcmeEvby(A3_csy}N{NDsgrb5t^b5fNz-1|tSeMH*BTB!?m*4FUtHp_EE9 z7%>_pHe%#pWANTnQJ&xPyRP?-_s>_aYYxY~JI;ObbI$o1d{tMIoozoG9UUF}b#=VuStaxjH)Nkr^MKFvk`G@?!N!bT%3E$>jR$nw=owkKgf)_{BEs1OVyw1)Cd{gG zbldOW(+1YEv8dEWW2JyG>0P zL^fv-*3cL_#k^%oF$0aEW2nOI7ys<-!GkJmj=yUPU(I?@rRQkJ9=5r8FcMLJ;LoPO zX^gfZ(z@IC@7=OF`bfpUYd+A(r>BSHr^=rEb^M=eF$%ixQ1>l1^1o5{7P^?_=+)46W0Kk{jtXm&UhBoTiy!#w(N*fa` zt`(VW^fEfzBFaF0L3@b@U2i+rA5?cb-!Y4aP$#G4B2NxcOK}O`qVkehSyWWrGNMbJ z2Oi?Hv>f*K%#+L7uZ^aqE!=6o9K|Q0(;`E!<8SIHg4%-%bJ7&bhS$X+yZN@x0o}o( zLRe0(te9_Go$O3G>cJwwEI(8HapiS=`y2gCpS*x|iCysXmTk5U#9(*`9J8fJVZsC) zus4>d@Q1t{9W0V{ad4E$&P1*@ z^@*BR3iP7uDrb7{Bd>*B_`5{w47g$I?KL(xT`Hkhq^Az}kf?T_GSUM3`-0#R@Z58z zVPB6pSLcLzyxP2mn{-UQYD96PRrg-I?~jikcJ%8vpHwaw+bKNzq~}K1!Ma_aMC*91 zJN}ZbFh#?ZIVmtY`;wH;%#YW&h`mT>pZl(-+=T0PS%(F*8h^-2;J({X#S;VTwDnjnUFE#Mj9^hbRY%s2 zY`|d`EFb5xZbGghyY7}%@yO40k)~>TB0Urc+}2qwi#6SR41z~g+F4~l2@t%Drc^EfH5{qOz0IC|B6$ZN@sl3sj6-v)~+D4ipOC8CR@@W+8IOGRl1r?uL^u|X;XMK_htU&&!IeWR=aJzK5PGF z%B#;c@)5Qzr=l_*tzgm`kEdHaIvss7q>AUxmg$}|hU`>v#UA1q8nvx!|8b<#;cDHk zi$yU7R*%j)ru;bu|E1(FRc=5Tb#7bx6qk5k*q_+$BA1=yBje=-|{#BqR%`tSMuXRrUBmD%YvnCW{?U zyX*5ZgsurZ*)shu#*iH3cbBsgzyTN*l}XtY5!}`s>=SLGK_S%))zVVvJs#%gUV*K;$kdvBt}ueXg3Nb9MZf3erG)w1lZaJF)aY!$YPW z?Uccdb@x8k`qY;vDtwEz4h!x2RmN4jWA`3db1CT){w9^EJS(s(07n`7+PUrsA1!hJ z{Fb>r9GH$w{?{YcE&aAK9rTdo0P`tBBMuVkPE(wF+XcQVcSIkKRKLZfqVO9 z(bP#y8YjuhqiiF_!rRWRG38=7-b2xHQ#D-S1xGzV?kl_9Tw=TY^nH(|nR-sC(3twH zzXCOX&K*_C{-bK4MbB0rAu1l|W?JfQr-Xl>634tI<-gj1`NS-gphiS+zJ)LMh^lU^ zw&YggZiPy;7j;=EI|h1xf2R4)uzX~X-BfqJL%7xY+UjKTBaSPY2VBpaRIarwxMVZI zH}j-oM#=B13hE~=cYY$1?z9N(I-=~owz#+uCbsjZI|WRLNsgm4bcR(QfY9FDo8s8aezf-g$pC#U*W12|kjzdSl3|$4%;h zKu?Lgqgdfwe|gItG3KPa&?=tj>LPQmA1|AvmB*8OoQtc2q=j?6J2NwEEJ>wZscA^R zQk+d7o{zreYIYd)(61do3DLNQuwAID-ZpX*-uwJD{2cizhl&;76H^)SKnLZa2Mifp z3$HohcPq}lQgFQ$Lh%|AL=tk*mDTf>l-{oPxq2bwt=OF2iMEu?*^P1k^|Z`fOy5U0 z3|}QN0Drx-By6S-qpM|T35S}L{yY(;$~sw zO$Ii=sd9D)-q(L3TZfYdcK(oi!2szFurlJPU;ZKz`F31&)=QtIWC?5PBlDPL2RBSt zZS^}x1Deu5o1=yvi*r!&wb+<@B(#=HUKbHsy+pmXFvue5>Y_urKec{9&>9hA%ayV#=lo>H(x@H!cfTNtwZ|<;ysjE#Ux0y2|Let9e7;7%^%WhtF{nppQw=1-b>yO zJJeXdT$G!Q^1`R5y-U|iGZ?n&D{<}I7tg{zcM^du5SycDS(4j#lXxyX&5+6s^$8!D z(#qnY=oKr3^4P*hrmpz%y%t}OK$4$L5!h4)sWYCLOK(~xq&|0yMye-`e046Ht@K&y z*HkCBm6qWLm54P;b8gLw<8PS-VafY7`xut$Qi~u-hG!75`&;}J-4Gc2#d1B@*ff|=_pd5`r7O2WxV=21-(&5Ue`mCZ&0s6H?B@q zN1Hmw9x_@iTslHrTP{XtlhwaJJy$wChC!~o7d0AI&c7TxosF=q3)|P!V(Q=HN14uC zGQ(msMm&G-;vC!VeK50jEa{kRpOhVCfK+KHa1T8un>%^xbFSY~rhQ^b@w*~0eNCzz zcY<8MJI4L%kr?+?y+P##dH)6ZrkRnjFP79!OMMDAA?e;{*2#>_oGS}sO%9TnPANF6 z%G}k*EQZ;L%mtKG<;sYCY)YhB>8ic}?9dBn7v3k-8C=2)@0{XqM?p9f=#=_%JILyu zW9$ooyfu2QBRAC~dqQF&m*3VJhZ&7`TSrdk!7S-pzJHC%bgEs(l6W|e+;!qqU%N*h zVpe};vGSQut}DEudPFUe1!7)Q$(RINwVyIITkkS2qb}nzZ9H&J#bbw{L%}g69$ol` zCB~$g$G*D10?F?*YXB36Zltx`^B0HqowsBTSDu~fi5eSmypn}kt$ab7uNdNZVg~UM zn6|D}Y5R`%k~?^DE2}O3NxF(ZUKCbyD9h9@j+U6vtk1;Owa)pDp*+@l4^55<7OSANj4xqiC8uvMnk@Gz{*t+;`CY(dz@S zN?cxOT4BJCdro|2_s&QQn*jqW@Z^-$=f`-#_>%8V-@iQT)N325QgcSl`m&k{+#UJx z+PsMTtTmAV(ns2bTLUuL)@eW42I8>hwZh8QMWC#-T=yBNoXO7QogEH#s!P3-EiuCo z(jrwh^#L21Iaua%1y^W?$$*YLFYS(LcB&28)1;|w>9_i$DVHhfXn^G}2M1ww7*I}e zF~Sa*N_9x0>|3pqH0^s~2-wEn5mlL`*htueDw=^FE3><$J&yGEgH{O*UN8zmmORdK z3+3V-tle?m)RMffp_5ZEXjYjy3HHLR{DrjN$Ojabmo!-;Qea(yt-p@+9PsM2b@9RB z+MgfMGBLbtT_2GxxO9Nj?C!U30?6gCeZ@-gf=FiB4wZZ}m0HQ=;Rg&H?+5zzJWKBX z__jL|6EQoYZA92{ohixWEBcpTT6J$1;Iahh>?5%KVb1~Ow+?@|-#0ROhcaDk2^|t- zp7oi^*9^Hz42Jj~5`cDG(|-`uGMZKlQxK`T=hgM0P`NhPI5XCzF|8=dXPZ*r5kMX4Y5CLz=BA^NdiL|AIfb zeeP^K%=qrO$8Z3jT>W0#^pWQku+_VTGxQK&KI=@OlU$#s1ZH8H-Yq@@QF4R63-&%h zg!)YmLWWose+M&ro#`(yC7F&%WpH4N`CUB&AANmo@Z$A;*a)4<6mX?~+;efY!^WW3 zesIXIcO4X^KQEv*at+&G#G*Uv-BlKMMi?6@E#x{j)`eb&?%^n9Q^~I=F+6(q{Nq$3 zsiYF#*GHRA7ClKUon;XdO@iH`*~9pQN0(0x5Zo4;GKx<#c- zlx{nmy1@W>6=1$Mx?`kn<8std{cT4CHMmI4;+B==rGcU|KYAPsn%Xg^##oB1&O5Ov6E zO)|ERNBqBor9%uYA`ONH%(Jd^>eiF<*X?ERjg;tw8LmWJE)p6)!&fMWbg`mMVt|FBMy!|a7^H@{z*rc}v)0gRMwf}rjtBT z#Z%i0Uo5codNLn+NxtK4hNaB@i(5lGrVvgQJzlBo=J^^MQ*5>aPqzNuY2hOc98*$>txei9o(zT!!^pU&f+hy*6t7!hr?4!_ zr#wj0h1LGOb(c0#S}q#Aa;tTRfm))4$7q4A@=w?%FbRyU1Fx~YWm_U{bH?7&#PhBq zERJ5(0#X40Zgxqzgq{Lm&#kQKdvclP>(#Qln>0owu@*WFu_m$5EyX64pi|#6@2fGw z`*_?6`>flt{wQzvCK91xOz$KBd-K9I*bokZsC>$LtZ7icmj?NCo7EX${R=Oi+uUud z8v@0ta%K;}jUXR^qu9vmGPpY7S#%T(a`2ca+qU(szWZnS)XDz!3`R-geg zaYgPEYNblc63h7B3Mj+=JB=wQC~i54g3LMWMPN;*gGUxy-a0xg{ppsf|S~4HEnEj<|VcMA3Fq z=7jR{!R1u7OdiT!O2%JN5N^E&fX|7xAC`t{O6WPYcy(qZ%YNp;QxfKDt=4vJ8J*@i z(ocmh3bh$78V4q<$S)sT*7?hT8p#d-$aIL2RIdQQZQ=N<%K~RL&93v3T7llvjVr%v z=RFo{TWVG;FH|RY%QU~K+k;@^!0moZ=$7RcA!5Wz2otk#X$>x;>#=%ATQ1>bEGBxq z>yG#hI@k110=z)Swoh7_=D^6z&jr}^KDU|7-;>!6qM3I5#aF?|6;-v+*;}zja@b&~ zHGg6;Kl}pn+@#tYNmt)L9IA1X1%S*{@j3wYq+;GRW;K^OVp&uYA6>EBh;XWnP3ZPm ze7%)2KHzAiI|MTkK~{m;D#b!qbdz9;XljgXb0ZBJwTqJceASnCu=W?O?VYu#6b!$- z$zdAF^#Fj4Oedp<{0BDfLAQ&ocm5SGuD!n75VpkdcvTh^9X9kPV!^`o<&ZG(wv``> z2O%ng%K7^R8Nf?n7>%K?LD?rZd2$;)`!Kki|LytI7S#wjlG;p!^Zc2Ct@>RWk`|i@* zKN+Xq!sw#waq9klN)ySC+G&1%w3Ow*a9O@}{ZCwR5b)$Q`=)uzI)N8@jBxW3C$ z<3CDVhWpTmC!*=?=ZsH~p=(SG;<_-5M zf)h(7-h^f_ER!l`;Z5+6hVBUU^%WZ2E2|z4z{aJX*MWj25<;ZywWsIY0Ae8%lj;9) zZN34Mo|Y6hFdtp~mP#5_hkq9lx?DWy=R<`qxwsVX8y=yd7Xa?`_Fjk|Owd&re!Ms; zw4p$qg!tq0`pJ=dO{WG|=0-CkbIRwx;RjOX%ZJ&I)y;*w_=-pve|T$AuDOxqTDR}m zOn631km~C9sHUn>!6ZR$liybO%VD6oA4WLS^sa>Y(qUqlplYeoP5&P!EPKq{+TL8~ zv~?YX^yhpWiyK40;jD(#Sy8pQVDJ3n8V5iy*koh5J|B}t14x_D>HzPQkC~p7vkqX{ zn;!{9W|I!q!Y>yOcssb2ElG(YeeW0fK7PvypEzfpQ#R;FS;Aj-=Q*lnqmHwb6U=Arb9(fLyvUPjn3390J%Q^ZSvqS1>e-xf zL0Y4SUeu7J?=-$gt#;@^QWeTR06@fWu+!GtyR-=w^x45;A!;FzmW zdz#u(I({J=)qA|(twpuzRE-pL$csv_L|Uwk@EJl<;}zZR#L2r@Kn?826FqaVs&h3w z%2{3U>HwkQmuUE%B~Sz{+F`vwG^e6-uzawQ?Q5RpqXM00HvFkw{<2+D$B7-5IkSH8 z#TC;|oy!3G(#vgMlLv`fud&$lg_NAG;--?v5@&CiT|wD*W{fT4El1kRRw@@B?Z$(U z(cGiQW@)6!fAo4Wd6=QN@4nW;!ob=g;^M`I55GBF7jSqAsw#@REHx7Z$tqdGf)}U= zPTyoUHdB`hXeq#r;~hB853M%Zs$u#D$bQCvV=2%>g*Bs@W%l`K*I?6xTDywAERKb$ zzTI?m$~v@X0RSiCDnV{!O4m_2sT>;vWa>hb((e^Hz>0zMZt!0+mBG+L!&Ao^PK{bI z%vmHUe2GM&*Ba2;bHoQ&EV9at7RVP1%%-pQc2!2#h4XhE3@TjSgU&rctl5`H7T2CK z^vteQar*Y+Sknc36~;UA+Csy)pCV8L8PxDV{>4;Q75KFRj$c0WQ<|&rdd*De7sbJN z@<kMOZiS2lTTk~cAwNW8cENr=JoiVBVb1k1`f=91i+8tv0qfQ!PyGX3&%Q$TbXimdUI@1_Oi;HLR3tsa`k?REW!XuJ@v6g@0Qy zU*vL7W{Ba81Kv6u`xeQ(*_70}_&hAxNLuisIDb8x>Vg5T;cOnrAZ^$!i3oS0xjMAFy zGN-zS+(9GHQ3{WEB2msxbB9`E%D*4!^pGkUdWg-9qXBzppb@p_)R3jMWshjUqkRR- zm2BH5cpLBe+$s#ukxi4te-^OTd&ytqJxLGg(_FwCqD$G>ex|Z$`K?7-hNOp3T)C8u zFJsvkDC7qt7yDC+-9f5BuH|j{3^Z3OQhgofwz^^i$A#HQRxGw3C)RiXrA|4X)iD~{ zLIdrMvd(3;5Nq^$M{3{Zqh0(dIE+=GK=jBkd%lGsX*aa{i}yMg49oD{;kU(k1cHEl zlT1IgbSL7bu#gE?Jeo37mKpQFxqPlp|LzLN8T7O}T=|)tamcO6c)&zp}Rj> z_k6Gsh|bJQ~JNOG3?!8Leg!|8cAPx-rV=^@OLHc4}DDCR7`g+0x6>jwc zo^L<8jmxPo?AU~=%xUq+OWuEx$NzKqbtY-Mr=-zyHP69wlgYTWQ~^!hOYs&yKD}$D zWf_B`1uK%#TM#6!y)Y0s4(Vh{tlKy9*bSPBrtwi{ngyvfAMzvqA}kN8ssNia*cv^UBUg>B_h;mqY*`QS#hiZOy_q#0%Y77DAA0pz2?#KorUkJxH}GDgPEI3ybnde5;C zCjO&vybeBPp>zpsMnP;lkeBYKO1BQ|GNx4U9f7b@f)Efq_v2uy65K3NkS zFY;BXh1g8yzN`lruQHI4EZwg5JF5eXW}YPA19K(9YO`MNU+qTQAHNZxu^q zpHvza6m31R^UIql^9OW@B%m`?Uz*h4Z!pNc>@#@UtEy$bM$Q_ymD%9H6(x_MuqMCx z$fxQo$hM)`t6^w0 zh5s=|3XB=dYmiv`B_ck4mJo4%!q$4moe2-Br0+$WJ5M$?K}|D6g8D3>*OS0e@-^#!KxFZ`6Hr!izK+EV3zjJUHrUE;SL17Dob1e`1o_7d|D*$`zJG%7PZ0j^g0OFB zzQuU%M(J=qGsa6=^qus~M@0eE^x8n1s|2Ma_Jww)^ zeJQd@S9IO#eDCVJP$kBMe$9=;0&XN1j4^3l&3vV`L&kd@*}ixL@~+-cQmes0J<&kD z;2k;mS4a?SW1VOuk80bW@FsHN1Uam76NRQZ+1@k{x-s1ZAN;Zb^N}-5%U^Zu`5ocl z224Z+#d8u@a5R;5hfwBcZ7I2)A8)urekJA>uQ4b8%o1+tBG9x_65b2RKdL|Ixpo@vzx-V$cdq|t@q`Fy=pYR7Po> z8n3PKh!q30bw!=W<c{?ZAfBXwZ|d~dsm)#T z)*NNEhvq3va*AL&Y8T3kl{V`0rSc(5>$R12YFmSgHDisT)q)F4xNowVn2kg~AL&aq z)+sImpU;d$iwfolI+-&gyGeT=ZT0l8&_f!;VfT7Q+`AJuOal^Or%lTFY!w~{cGq`z zk%L`NJ=q)jcYJa`aQnyaXsGP>jvN&mNACdNyo?zCY}1WqRe!EXv^jX)Qj{~+)*&TsmRk23G z-YT^Y0`YkAL+b*w{h_*s%hkeXA+NTG;1%Axp;ZO;phO&qt^xDvcvFJWeN`VB)XAW# zg@`AYySI+r1I8{)8%Jd@tg)!hm|uQ*Mu4vR;@@oc)eMa}gzZd7s$I-AK10N~LCihb z@i_^IidpPqo&V86p+@v|B@1*S;L2(*o!~quKYP>vF+z!`l7HW;7upe-StSjfTVppt zAIUUKB?!eQ=6E?8kj+O2y-vul8NWOk?Bn%WENcrBq_XZ7fHlK!nn5)-{ErUgeIj@? zl^fdy;{20PLOz#A$J6Z4IR9re7AxJ`2Xpg+TmQQsV{S1YE$DU`dQ#nQxSZXh_{6x% z)qq46zPSRbg!*Ml|8gk1--dQ~&HCe)q9`Y#-L1cmY~5~@+zonfB5M(AK+Nwy_)127 z%v54ZI=(2=yu34j@4=I6Q;=6%8%lPG$q^G)0=YZStdVRXg1eUR$BE_lJ1$J-x>O!k zEgeZ`FO9U?4O$4cobd=NC{N|hGI{1vIr*lr`ioGi*SYV{8qBvRUHlTHh4Y)6pz^!x z23#`=Fz(*E7Pr`G;@X{=MtoRpzUPMXmySuiq@-P@q(j+K+GHc8&Y4Kvnc4l{#Yl<^ z1NohwD8;rq`%gnlzYqH;s}u@8^w(>PEvt40>J zTatEoaz62$dXeySZ#U9#U@^sh5S03FI1iS*brMSmX3IPo3THbPUZugJouF_EzEUlu zYq|Q(aQiJc)F$jOQKaFD7=KbPn8nc>*iKd6aH(54-d(so5l@Pj)K-qDROlyv7pai! zyP0)$u%72h^+$nwRom?1olwTJE%oZ_bHgf)R{67N>a+{yBEQoM4%Nk0zv)>~_0_K# zNwiu$a*@D^-!*L0qM*%W726oBKcq+)7~~ALmo#5+hsJiFs9%F+7bxc*fM4q+VYM)y z^-l!WR6a3g%wO0KR-DeS7wkNKAaCT)_ldYi#@6+@P&~!{_t@&)c}b);<-&4XwsMHuR{e zK^vcTw{!=e1RV}w)lP(M4a@AF3<3-w_y!1CheU?@xA|EO#-s+xvaDWGll)*gnFN{u znm^1c{YF5)(W>+g0J9Iu=N8x0+3yBKXIZ>dQ=N`pB!!D+P^mS9vW?i&hu}r7tT^eG zCBOOa@%v*6RDE0;O=1dVEmTT3oX`_~rim0gm6f5wItC6uQuow00n>_naF;u)hx-_l ziZVfcddqO2kOfnsmQ+Qdl4&tUS2@)-DScyysZW;L@2#*DvVj6Uj`Hbm_+;vO-6Q(# zA5;q+U3>HAS`pLr>xJIECMxFH4amU_@o7wnwv&#?e4}&LLfk2Jo!kRO%hhag!)dO@ zrZKolXG(bB0Y~+*5xirgMuZef7XCHrrTJctaV)NCVG#pK^IwheznqqE{|bI)=cPV( zp}~zAPk+B+%mqI47qm>PjNjTy2;tj_Ty0GuxVv{X|G?G$g8AQR(A$YG+{T-AEI}o9 zJFP#4R;voS1=CV9b1Ri3%u4Ph68d4I;gdq^!$R$*AQ`&|O4n84cs=A5Lvv`S3Bh-L z0hzmeYQ`>OHZ>R?flN!nuiOh^;XYM48lfyX4VnQa^Qt+tXk8@NRbV&Goql|KISEot z*M3&0T5OQJ3^$Ve*H`U2GxXEZwy?3rSiOLR>Ec1PY>KEE<{+sYbp_23d``0npZv z)>XM&bZo5fw-ro4%^83>d!WT*0n#3M;fu4D3X>A25MW-woSoOf7;{+h3l`p?#?9e{zx28RcFX}vD^vY*wnqlLF>Ll#H)&?RI^ zddG3znD4dA%IY6;ir1GE{O6;PZ@VgHpiNZJ``i7yj}Bo=(-CE1r6o#tEm7V#H-wtg z_#>Uv)^aS~PxigJ3j z__FNIKsSQcQ1D#kEPU3KAS~Pbu;$1O*D94ejjuSwm$um^bOtf>DP*1ky>Buu1Ld?v ziMNTK10Q<_KtV&dRmF_~u&+CuhX$pEBz98HKcq?PcM5vC7B6Luq`Nnz6E;BcsB~M?hx3N)0|1=6G zNd+a&IcEoH?J|;}&!Q02ZWu7HcUk&VO-5JdW6)+!@`A^SAjhh%x-#_WShJiNY&gIU zB>HrqViOKS>73sQ1$SM?9HMmOE}vQlg(Epd>T_qzV~GBv{DVe`MWHs9szf ziUmNi_F=2t2DI#dYyZ`-*y>fmwXhbVo%EXftMEC}ak`xJ{ z{{0&UrcN&pg$1svlKP@%fEaTWnL9B1{&GoswUbM#3aY=@N(u3Yc@h&^OZ-J8)lF?5 z*s-dNs}VPP%6N>9WvE7u&V&SS^JIDv#vj%)@igd-T9@l5_C0&M-izF7WeGkC9z}m~ z(axf;?R^V3H)DsFQdonV)l>M~Jfraik8P)_;NlOzaoFNLhX!wSP0!%qE~GXbRrN9s z?x3uXJRU`M#V3S3Ns&A=bZw&D+7@qkqw$cmK>SYr`}tLF(?wmSAPFc%5M7m8@GhSU z5{V$n*T}`i3hu!)r5By7F`s&(x6qldX6zo76Ytgp88CBrWur3-n%eHm7TaNtreV38 zgihavIG94AMgHYl7-`i?IVk>ykoJu<=b6zXhC+f)h7$YOxJ#{cdHac(x=b0cYbDpX zI>xIx)x%om(e)7m@%9JPwT7+(ob!+cRN2e3tMp zwa5POB6f&_UzSk21tj{gk?P^6lvg( zbh9L!F6g6=be402XLSlYr>;wzXhyzB-v|(#zOEH^_R@!L_O#FEQE#vUPEtLV=in|f za8Q-8&kzpk6xMv1Bu`+4#@>WVez+`KSyVAMT3_~k)czxVBzgMo&uW1EI1FR|tIR!T zJ{=t>zT2H==)UBS6}O!vwbN%#pr zprdCIexRX)_^?AI)%&fEyT3j%;cn}L8zsTa0u=L+s+4Uz)~T5ruJN9Zxn6Pv#ne7Q zJH2|>{zhBMVG16!w_k)ZWcUYnrD)qLe!VgEq`-$X6MKhZMESpE}#b2v-tQCY{tbLF73T5YFg%iimaVXZPAGaeoJYZ|; z3UV{R<6Y|aao#}bRC51fhMSQZJxod0*-eB$L>fx0!&TaO12SA4LN-{mj&Pdfjr+5X zQ*veO+G_@1-Qf?=YQV9lk#laJs1D>L;o4ZN3_wrPWLi%XG{;5tmTj%z4{z#Hm(%ru zL2%hl@?C!2I2L$j{j4?X{FnI|0?^v_qy9>R-0!TqPttG+BFA zT}tlqNbqA`;iO$KxaAUX!*b$9PmClzV#}RV9R%6;CZA#WfSNyVRddnqgt1VPD?|Ur z1t}Q`kMs_!^r(nsqj+aCsC9++68`(4b(gYX?TCRrmPR6X?UeTiRfV9^?8sgI>{5vY zo>}Qzk+5`|)Yj)Gi0=cgP*S*S?@x!0r4L5z2{@D8RqSFJe`6G9qQl0nGS}9ALlYHg za_f0*vz9r1Bq~*NB_ksv!Gxt~kWDND?K)Z~YZBi<|JG|i?Cb?f_76v+yUKp-o;hu} z-9x>FcB3&x8y%f!)M(-KLijJrNb18?+y#Um+omtSO+-U_Tp_Pk2)lzah(>FD_9nUW{u&plRy}4nwY%_4Z2FHYPuM?pi#ds03=>;9x%;TQUPgW4 z;@;=mrCJALEe!1B6UcmUcFja_@7&Ofdog5t*$_VHt1kD71R1?+NUoyyHGz^z>i(6M znpDHnOh?#XXYswV7aO~c=38RA4qu+oFK;$3xU=e|6ECOZ({j~!9~0*^q zb2OB_F?qPWXwcj6YWc*4!u_RvPlzaPI;Ys5JdA?>7RmSSG%Y11nKb6oyRq0`^9G4C zpB-6kmF15bHCIX9snV9>E_zWyThHG_f6*GV-R4~tM(VWVm((0Y{d%goK%3K-o7Bv5 zll|^`Xy97O@RkjC=;WNexYi~Q%_`=*pHc0<7LeK-Bb+G54u!m#*pKe zH(rtLE;mp6H}B;R?}+|ImTPz8P(<4DJ}%9H#Tvy z4r9H=E=bH4BUI&1i$01)WqR_-x(xK?rV-!iuCmF?vGs!x3P1jX zAGX-MfBF&X!4o z?g#lWx%bN%`2kG<=nG`-(_2UUs?%R*W*1fCF-

0V${)cqUXs;-L3r8Ws~?;5^d# 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 A^Z)<= literal 66413 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 Value) { + value.merge(nextValue(), uniquingKeysWith: max) + } +} + /// Collects width of all the cells, with reduce takes the maximum value for the given key @available(iOS 13.0, OSX 10.15, tvOS 13.0, watchOS 6.0, *) struct WidthPreference: PreferenceKey { diff --git a/Sources/StepperView/Extension/View+Extensions.swift b/Sources/StepperView/Extension/View+Extensions.swift index fd67a8a..4a56516 100644 --- a/Sources/StepperView/Extension/View+Extensions.swift +++ b/Sources/StepperView/Extension/View+Extensions.swift @@ -48,6 +48,13 @@ public extension View { }) } + /// Stores the height for each of column which will be passed as part of onPreferenceChange to parent view. + func pitstopHeightPreference(column: Int? = 0) -> some View { + background(GeometryReader { proxy in + Color.clear.preference(key: PitstopHeightPreference.self, value: [column!: proxy.size.height]) + }) + } + /// Stores CGRect data for each cell which will be passed as part of onPreferenceChange to the parent view. func cgRectPreference() -> some View { background(GeometryReader { proxy in @@ -139,6 +146,11 @@ public extension View { self.environment(\EnvironmentValues.spacing, value) } + /// Configures auto spacing to environment value + func autoSpacing(_ value: Bool) -> some View { + self.environment(\EnvironmentValues.autoSpacing, value) + } + /// Configures line options to environment value func lineOptions(_ options: StepperLineOptions) -> some View { self.environment(\EnvironmentValues.lineOptions, options) @@ -170,4 +182,11 @@ public extension View { func loadingAnimationTime(_ time: Double) -> some View { return self.environment(\EnvironmentValues.loadAnimationTime, time) } + + /// Method to add logging in View + /// - Parameter log: logging string to be displayed + func log(_ log: String) -> EmptyView { + print("** \(log)") + return EmptyView() + } } diff --git a/Sources/StepperView/Views/PitStopView.swift b/Sources/StepperView/Views/PitStopView.swift index 638fcfe..cba3314 100644 --- a/Sources/StepperView/Views/PitStopView.swift +++ b/Sources/StepperView/Views/PitStopView.swift @@ -22,6 +22,11 @@ struct PitStopView: View { var pitStop:PitStop /// to customise the `width ` , `Color` of the line var lineOptions:PitStopLineOptions + /// Index position to calculate the height of the pitstop view + var heightIndex:Int + + /// environment variable to access pitstop options + @Environment(\.autoSpacing) var autoSpacing /// Provides the content and behavior of this view. var body: some View { @@ -40,11 +45,13 @@ struct PitStopView: View { .overlayPreferenceValue(BoundsPreferenceKey.self) { (preferences) in GeometryReader { reader in preferences.map { value in - self.pitStop - .frame(width: self.proxy.size.width * Utils.halfSpacing, height: reader.size.height, alignment: .leading) - .offset(x: self.lineXPosition + 30, y: reader[value].maxY + Utils.halfSpacing) - .font(.caption) - .lineLimit(nil) + self.pitStop + .frame(width: self.proxy.size.width * Utils.halfSpacing, alignment: .leading) + .offset(x: self.lineXPosition + 30, y: reader[value].maxY + Utils.halfSpacing) + .font(.caption) + .lineLimit(nil) + .padding(.bottom, self.autoSpacing ? 5 * Utils.standardSpacing : 0.0) + .pitstopHeightPreference(column: self.heightIndex) } } } diff --git a/Sources/StepperView/Views/StepIndicatorVerticalView.swift b/Sources/StepperView/Views/StepIndicatorVerticalView.swift index b28745c..4c25e13 100644 --- a/Sources/StepperView/Views/StepIndicatorVerticalView.swift +++ b/Sources/StepperView/Views/StepIndicatorVerticalView.swift @@ -21,10 +21,15 @@ struct StepIndicatorVerticalView: View where Cell:View { @State private var columnHeights: [Int: CGFloat] = [:] /// state variable to hold y-axis position to render `View` when values changes @State private var lineYPosition: CGFloat = 0 + /// state variable for dyanmic spacing + @State private var dynamicSpace:CGFloat = Utils.standardSpacing /// environment variable to access pitstop options @Environment(\.pitStopOptions) var pitStopsOptions + /// environment variable to access pitstop options + @Environment(\.autoSpacing) var autoSpacing + /// list of `View's` to display step indictor content var cells:[Cell] /// list of alignments to display the step indicator position can be `top` or `center` or `bottom` @@ -55,7 +60,7 @@ struct StepIndicatorVerticalView: View where Cell:View { lineYPosition: $lineYPosition, options: self.lineOptions, alignments: (self.firstAlignment, self.lastAlignment)) - VStack(spacing: verticalSpacing) { + VStack(spacing: autoSpacing ? self.dynamicSpace : self.verticalSpacing) { ForEach(0..: View where Cell:View { self.cells[index] .heightPreference(column: index) }.setAlignment(type: self.alignments[index]) - .offset(x: self.getOffset()) + .offset(x: self.getOffset()) } }.verticalHeightPreference() // Intermediate height of the Line View @@ -94,11 +99,17 @@ struct StepIndicatorVerticalView: View where Cell:View { self.lineHeight = finalHeight - self.calculateHeightsForFirstAndLastAlignments() print("Final Line Height \(self.lineHeight)") } + // auto spacing + .onPreferenceChange(PitstopHeightPreference.self) { + print("Pistop height value \($0)") + self.dynamicSpace = Array($0.values).max() ?? 0.0 + print("Auto Spacing:: \(self.dynamicSpace)") + } }.padding() } } -// MARK: - Helper methods to constrcut step indicator vertical view. +// MARK: - Helper methods to construct step indicator vertical view. @available(iOS 13.0, OSX 10.15, tvOS 13.0, watchOS 6.0, *) extension StepIndicatorVerticalView { @@ -107,6 +118,8 @@ extension StepIndicatorVerticalView { private func calculateIntermediateHeights( value: [Int:CGFloat] ) { self.columnHeights = value print("Intermediate Divider Height \(self.columnHeights)") + self.dynamicSpace = self.columnHeights.first?.value ?? 0.0 + print("Auto Spacing:: \(self.dynamicSpace)") } /// returns the first alignment from array else `.center` by default @@ -160,8 +173,9 @@ extension StepIndicatorVerticalView { return PitStopView(proxy: proxy, value: value, lineXPosition: $lineXPosition, - pitStop: self.pitStopsOptions[pitStopIndex].view, lineOptions:self.pitStopsOptions[pitStopIndex].lineOptions) - .eraseToAnyView() + pitStop: self.pitStopsOptions[pitStopIndex].view, lineOptions:self.pitStopsOptions[pitStopIndex].lineOptions, + heightIndex: pitStopIndex) + .eraseToAnyView() } /// returns offset value to align the the line view diff --git a/docs/Classes.html b/docs/Classes.html index 813a99c..acc0f06 100644 --- a/docs/Classes.html +++ b/docs/Classes.html @@ -96,6 +96,9 @@

+ @@ -144,6 +147,9 @@ + @@ -231,7 +237,7 @@ diff --git a/docs/Classes/LoadingTimer.html b/docs/Classes/LoadingTimer.html index 5de995a..547c8d0 100644 --- a/docs/Classes/LoadingTimer.html +++ b/docs/Classes/LoadingTimer.html @@ -96,6 +96,9 @@ + @@ -144,6 +147,9 @@ + @@ -317,7 +323,7 @@ diff --git a/docs/Enums.html b/docs/Enums.html index b850d9d..74ce6a3 100644 --- a/docs/Enums.html +++ b/docs/Enums.html @@ -96,6 +96,9 @@ + @@ -144,6 +147,9 @@ + @@ -392,7 +398,7 @@ diff --git a/docs/Enums/Colors.html b/docs/Enums/Colors.html index 150b64a..0325a45 100644 --- a/docs/Enums/Colors.html +++ b/docs/Enums/Colors.html @@ -96,6 +96,9 @@ + @@ -144,6 +147,9 @@ + @@ -700,7 +706,7 @@ diff --git a/docs/Enums/Colors/BlueSubType.html b/docs/Enums/Colors/BlueSubType.html index a6d76e4..c851f15 100644 --- a/docs/Enums/Colors/BlueSubType.html +++ b/docs/Enums/Colors/BlueSubType.html @@ -96,6 +96,9 @@ + @@ -144,6 +147,9 @@ + @@ -451,7 +457,7 @@ diff --git a/docs/Enums/Colors/GraySubType.html b/docs/Enums/Colors/GraySubType.html index 49c7301..8bbb75f 100644 --- a/docs/Enums/Colors/GraySubType.html +++ b/docs/Enums/Colors/GraySubType.html @@ -96,6 +96,9 @@ + @@ -144,6 +147,9 @@ + @@ -694,7 +700,7 @@ diff --git a/docs/Enums/Colors/GreenSubType.html b/docs/Enums/Colors/GreenSubType.html index bb2420b..be09126 100644 --- a/docs/Enums/Colors/GreenSubType.html +++ b/docs/Enums/Colors/GreenSubType.html @@ -96,6 +96,9 @@ + @@ -144,6 +147,9 @@ + @@ -559,7 +565,7 @@ diff --git a/docs/Enums/Colors/RedSubType.html b/docs/Enums/Colors/RedSubType.html index d1ea0e8..54b15a1 100644 --- a/docs/Enums/Colors/RedSubType.html +++ b/docs/Enums/Colors/RedSubType.html @@ -96,6 +96,9 @@ + @@ -144,6 +147,9 @@ + @@ -262,7 +268,7 @@ diff --git a/docs/Enums/Colors/YellowSubType.html b/docs/Enums/Colors/YellowSubType.html index 16b076e..7ee447d 100644 --- a/docs/Enums/Colors/YellowSubType.html +++ b/docs/Enums/Colors/YellowSubType.html @@ -96,6 +96,9 @@ + @@ -144,6 +147,9 @@ + @@ -262,7 +268,7 @@ diff --git a/docs/Enums/PitStopLineOptions.html b/docs/Enums/PitStopLineOptions.html index a8d6e29..5009202 100644 --- a/docs/Enums/PitStopLineOptions.html +++ b/docs/Enums/PitStopLineOptions.html @@ -96,6 +96,9 @@ + @@ -144,6 +147,9 @@ + @@ -312,7 +318,7 @@ diff --git a/docs/Enums/StepperAlignment.html b/docs/Enums/StepperAlignment.html index 2d5edfd..0a8dcdb 100644 --- a/docs/Enums/StepperAlignment.html +++ b/docs/Enums/StepperAlignment.html @@ -96,6 +96,9 @@ + @@ -144,6 +147,9 @@ + @@ -294,7 +300,7 @@ diff --git a/docs/Enums/StepperIndicationType.html b/docs/Enums/StepperIndicationType.html index f7828cd..7ad9692 100644 --- a/docs/Enums/StepperIndicationType.html +++ b/docs/Enums/StepperIndicationType.html @@ -96,6 +96,9 @@ + @@ -144,6 +147,9 @@ + @@ -348,7 +354,7 @@ diff --git a/docs/Enums/StepperLineOptions.html b/docs/Enums/StepperLineOptions.html index db346f3..e9b2031 100644 --- a/docs/Enums/StepperLineOptions.html +++ b/docs/Enums/StepperLineOptions.html @@ -96,6 +96,9 @@ + @@ -144,6 +147,9 @@ + @@ -266,7 +272,7 @@ diff --git a/docs/Enums/StepperMode.html b/docs/Enums/StepperMode.html index 11545bd..cdbf998 100644 --- a/docs/Enums/StepperMode.html +++ b/docs/Enums/StepperMode.html @@ -96,6 +96,9 @@ + @@ -144,6 +147,9 @@ + @@ -265,7 +271,7 @@ diff --git a/docs/Extensions.html b/docs/Extensions.html index a4fff48..3c87023 100644 --- a/docs/Extensions.html +++ b/docs/Extensions.html @@ -96,6 +96,9 @@ + @@ -144,6 +147,9 @@ + @@ -299,7 +305,7 @@ diff --git a/docs/Extensions/EnvironmentValues.html b/docs/Extensions/EnvironmentValues.html index c781ee4..9f8e0f4 100644 --- a/docs/Extensions/EnvironmentValues.html +++ b/docs/Extensions/EnvironmentValues.html @@ -96,6 +96,9 @@ + @@ -144,6 +147,9 @@ + @@ -338,6 +344,33 @@ +
  • +
    + + + + autoSpacing + +
    +
    +
    +
    +
    +
    +

    property wrapper for AutoSpacingKey

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    var autoSpacing: Bool { get set }
    + +
    +
    +
    +
    +
  • @@ -451,7 +484,7 @@ diff --git a/docs/Extensions/VerticalAlignment.html b/docs/Extensions/VerticalAlignment.html index 10b3cce..82b0d89 100644 --- a/docs/Extensions/VerticalAlignment.html +++ b/docs/Extensions/VerticalAlignment.html @@ -96,6 +96,9 @@
  • + @@ -144,6 +147,9 @@ + @@ -370,7 +376,7 @@ diff --git a/docs/Extensions/View.html b/docs/Extensions/View.html index 1ce7d3d..4ab1f4b 100644 --- a/docs/Extensions/View.html +++ b/docs/Extensions/View.html @@ -96,6 +96,9 @@ + @@ -144,6 +147,9 @@ + @@ -338,6 +344,33 @@ +
  • + +
    +
    +
    +
    +
    +

    Stores the height for each of column which will be passed as part of onPreferenceChange to parent view.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    func pitstopHeightPreference(column: Int? = 0) -> some View
    + +
    +
    +
    +
    +
  • @@ -673,6 +706,33 @@
  • +
  • +
    + + + + autoSpacing(_:) + +
    +
    +
    +
    +
    +
    +

    Configures auto spacing to environment value

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    func autoSpacing(_ value: Bool) -> some View
    + +
    +
    +
    +
    +
  • @@ -865,12 +925,58 @@
  • +
  • +
    + + + + log(_:) + +
    +
    +
    +
    +
    +
    +

    Method to add logging in View

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    func log(_ log: String) -> EmptyView
    + +
    +
    +
    +

    Parameters

    + + + + + + + +
    + + log + + +
    +

    logging string to be displayed

    +
    +
    +
    +
    +
    +
  • diff --git a/docs/Structs.html b/docs/Structs.html index 7d0215a..10be0b1 100644 --- a/docs/Structs.html +++ b/docs/Structs.html @@ -96,6 +96,9 @@ + @@ -144,6 +147,9 @@ + @@ -342,6 +348,35 @@ +
  • +
    + + + + AutoSpacingKey + +
    +
    +
    +
    +
    +
    +

    Environment Key for Auto Spacing

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    @available(iOS 13.0, OSX 10.15, tvOS 13.0, watchOS 6.0, *)
    +struct AutoSpacingKey : EnvironmentKey
    + +
    +
    +
    +
    +
  • @@ -516,6 +551,35 @@
  • +
  • + +
    +
    +
    +
    +
    +

    Collects height of all pistop cells, with reduce takes the maximum value for the given key

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    @available(iOS 13.0, OSX 10.15, tvOS 13.0, watchOS 6.0, *)
    +struct PitstopHeightPreference : PreferenceKey
    + +
    +
    +
    +
    +
  • @@ -1115,7 +1179,7 @@ diff --git a/docs/Structs/AlignmentKey.html b/docs/Structs/AlignmentKey.html index d810c11..d680e0e 100644 --- a/docs/Structs/AlignmentKey.html +++ b/docs/Structs/AlignmentKey.html @@ -96,6 +96,9 @@
  • + @@ -144,6 +147,9 @@ + @@ -236,7 +242,7 @@ diff --git a/docs/Structs/AnimatedCircle.html b/docs/Structs/AnimatedCircle.html index db0c83d..19ebf77 100644 --- a/docs/Structs/AnimatedCircle.html +++ b/docs/Structs/AnimatedCircle.html @@ -96,6 +96,9 @@ + @@ -144,6 +147,9 @@ + @@ -510,7 +516,7 @@ diff --git a/docs/Structs/AutoSpacingKey.html b/docs/Structs/AutoSpacingKey.html new file mode 100644 index 0000000..30eae68 --- /dev/null +++ b/docs/Structs/AutoSpacingKey.html @@ -0,0 +1,252 @@ + + + + AutoSpacingKey Structure Reference + + + + + + + + + + +
    +
    +

    StepperView 1.5.1 Docs (100% documented)

    +
    +
    +
    + +
    +
    + +
    +
    +
    +

    AutoSpacingKey

    +
    +
    +
    @available(iOS 13.0, OSX 10.15, tvOS 13.0, watchOS 6.0, *)
    +struct AutoSpacingKey : EnvironmentKey
    + +
    +
    +

    Environment Key for Auto Spacing

    + +
    +
    +
    +
      +
    • +
      + + + + defaultValue + +
      +
      +
      +
      +
      +
      +

      provide a default value for custom dependency

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      static var defaultValue: Bool
      + +
      +
      +
      +
      +
    • +
    +
    +
    +
    + +
    +
    + + + diff --git a/docs/Structs/BoundsPreferenceKey.html b/docs/Structs/BoundsPreferenceKey.html index bd5cfb0..3b20932 100644 --- a/docs/Structs/BoundsPreferenceKey.html +++ b/docs/Structs/BoundsPreferenceKey.html @@ -96,6 +96,9 @@ + @@ -144,6 +147,9 @@ + @@ -288,7 +294,7 @@ diff --git a/docs/Structs/CGRectData.html b/docs/Structs/CGRectData.html index 95fab68..ca6ec11 100644 --- a/docs/Structs/CGRectData.html +++ b/docs/Structs/CGRectData.html @@ -96,6 +96,9 @@ + @@ -144,6 +147,9 @@ + @@ -320,7 +326,7 @@ diff --git a/docs/Structs/CGRectPreferenceKey.html b/docs/Structs/CGRectPreferenceKey.html index 7c1d59c..8c50edb 100644 --- a/docs/Structs/CGRectPreferenceKey.html +++ b/docs/Structs/CGRectPreferenceKey.html @@ -96,6 +96,9 @@ + @@ -144,6 +147,9 @@ + @@ -287,7 +293,7 @@ diff --git a/docs/Structs/CircledIconView.html b/docs/Structs/CircledIconView.html index dbaa5e1..78f67c6 100644 --- a/docs/Structs/CircledIconView.html +++ b/docs/Structs/CircledIconView.html @@ -96,6 +96,9 @@ + @@ -144,6 +147,9 @@ + @@ -399,7 +405,7 @@ diff --git a/docs/Structs/HeightKey.html b/docs/Structs/HeightKey.html index fdc94fd..f54a130 100644 --- a/docs/Structs/HeightKey.html +++ b/docs/Structs/HeightKey.html @@ -96,6 +96,9 @@ + @@ -144,6 +147,9 @@ + @@ -262,7 +268,7 @@ diff --git a/docs/Structs/HeightPreference.html b/docs/Structs/HeightPreference.html index db543b7..6871a9e 100644 --- a/docs/Structs/HeightPreference.html +++ b/docs/Structs/HeightPreference.html @@ -96,6 +96,9 @@ + @@ -144,6 +147,9 @@ + @@ -288,7 +294,7 @@ diff --git a/docs/Structs/HorizontalLineView.html b/docs/Structs/HorizontalLineView.html index 3d88622..c686b53 100644 --- a/docs/Structs/HorizontalLineView.html +++ b/docs/Structs/HorizontalLineView.html @@ -96,6 +96,9 @@ + @@ -144,6 +147,9 @@ + @@ -319,7 +325,7 @@ diff --git a/docs/Structs/IndicatorKey.html b/docs/Structs/IndicatorKey.html index eeca029..4594725 100644 --- a/docs/Structs/IndicatorKey.html +++ b/docs/Structs/IndicatorKey.html @@ -96,6 +96,9 @@ + @@ -144,6 +147,9 @@ + @@ -236,7 +242,7 @@ diff --git a/docs/Structs/IndicatorView.html b/docs/Structs/IndicatorView.html index cf66ff1..5abd8f1 100644 --- a/docs/Structs/IndicatorView.html +++ b/docs/Structs/IndicatorView.html @@ -96,6 +96,9 @@ + @@ -144,6 +147,9 @@ + @@ -432,7 +438,7 @@ diff --git a/docs/Structs/LineOptionsKey.html b/docs/Structs/LineOptionsKey.html index 8ca73af..6ff2a10 100644 --- a/docs/Structs/LineOptionsKey.html +++ b/docs/Structs/LineOptionsKey.html @@ -96,6 +96,9 @@ + @@ -144,6 +147,9 @@ + @@ -236,7 +242,7 @@ diff --git a/docs/Structs/LoadAnimationOptionsKey.html b/docs/Structs/LoadAnimationOptionsKey.html index b25a5c3..4adfbe5 100644 --- a/docs/Structs/LoadAnimationOptionsKey.html +++ b/docs/Structs/LoadAnimationOptionsKey.html @@ -96,6 +96,9 @@ + @@ -144,6 +147,9 @@ + @@ -236,7 +242,7 @@ diff --git a/docs/Structs/NumberedCircleView.html b/docs/Structs/NumberedCircleView.html index 12d7574..5863f0d 100644 --- a/docs/Structs/NumberedCircleView.html +++ b/docs/Structs/NumberedCircleView.html @@ -96,6 +96,9 @@ + @@ -144,6 +147,9 @@ + @@ -456,7 +462,7 @@ diff --git a/docs/Structs/PitStopLineView.html b/docs/Structs/PitStopLineView.html index 663f9a5..6359acd 100644 --- a/docs/Structs/PitStopLineView.html +++ b/docs/Structs/PitStopLineView.html @@ -96,6 +96,9 @@ + @@ -144,6 +147,9 @@ + @@ -345,7 +351,7 @@ diff --git a/docs/Structs/PitStopOptionsKey.html b/docs/Structs/PitStopOptionsKey.html index bffafc1..8137d9a 100644 --- a/docs/Structs/PitStopOptionsKey.html +++ b/docs/Structs/PitStopOptionsKey.html @@ -96,6 +96,9 @@ + @@ -144,6 +147,9 @@ + @@ -236,7 +242,7 @@ diff --git a/docs/Structs/PitStopStep.html b/docs/Structs/PitStopStep.html index 31b5653..f23199c 100644 --- a/docs/Structs/PitStopStep.html +++ b/docs/Structs/PitStopStep.html @@ -96,6 +96,9 @@ + @@ -144,6 +147,9 @@ + @@ -425,7 +431,7 @@ diff --git a/docs/Structs/PitStopView.html b/docs/Structs/PitStopView.html index fc6be34..21b2477 100644 --- a/docs/Structs/PitStopView.html +++ b/docs/Structs/PitStopView.html @@ -96,6 +96,9 @@ + @@ -144,6 +147,9 @@ + @@ -340,6 +346,61 @@ +
  • +
    + + + + heightIndex + +
    +
    +
    +
    +
    +
    +

    Index position to calculate the height of the pitstop view

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    var heightIndex: Int
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + autoSpacing + +
    +
    +
    +
    +
    +
    +

    environment variable to access pitstop options

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    @Environment
    +var autoSpacing: Bool { get }
    + +
    +
    +
    +
    +
  • @@ -418,7 +479,7 @@ diff --git a/docs/Structs/PitstopHeightPreference.html b/docs/Structs/PitstopHeightPreference.html new file mode 100644 index 0000000..0ece610 --- /dev/null +++ b/docs/Structs/PitstopHeightPreference.html @@ -0,0 +1,304 @@ + + + + PitstopHeightPreference Structure Reference + + + + + + + + + + +
    +
    +

    StepperView 1.5.1 Docs (100% documented)

    +
    +
    +
    + +
    +
    + +
    +
    +
    +

    PitstopHeightPreference

    +
    +
    +
    @available(iOS 13.0, OSX 10.15, tvOS 13.0, watchOS 6.0, *)
    +struct PitstopHeightPreference : PreferenceKey
    + +
    +
    +

    Collects height of all pistop cells, with reduce takes the maximum value for the given key

    + +
    +
    +
    +
      +
    • +
      + + + + Value + +
      +
      +
      +
      +
      +
      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      typealias Value = [Int : CGFloat]
      + +
      +
      +
      +
      +
    • +
    • +
      + + + + defaultValue + +
      +
      +
      +
      +
      +
      +

      provide a default value for custom dependency

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      static let defaultValue: Value
      + +
      +
      +
      +
      +
    • +
    • + +
      +
      +
      +
      +
      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      static func reduce(value: inout Value, nextValue: () -> Value)
      + +
      +
      +
      +
      +
    • +
    +
    +
    +
    + +
    +
    + +
    + diff --git a/docs/Structs/SpacingKey.html b/docs/Structs/SpacingKey.html index b680135..c58bc77 100644 --- a/docs/Structs/SpacingKey.html +++ b/docs/Structs/SpacingKey.html @@ -96,6 +96,9 @@
  • + @@ -144,6 +147,9 @@ + @@ -236,7 +242,7 @@ diff --git a/docs/Structs/StepAnimationOptionsKey.html b/docs/Structs/StepAnimationOptionsKey.html index 5e4109f..8f17eb6 100644 --- a/docs/Structs/StepAnimationOptionsKey.html +++ b/docs/Structs/StepAnimationOptionsKey.html @@ -96,6 +96,9 @@ + @@ -144,6 +147,9 @@ + @@ -236,7 +242,7 @@ diff --git a/docs/Structs/StepIndicatorHorizontalView.html b/docs/Structs/StepIndicatorHorizontalView.html index 6f9a9bf..562ddd3 100644 --- a/docs/Structs/StepIndicatorHorizontalView.html +++ b/docs/Structs/StepIndicatorHorizontalView.html @@ -96,6 +96,9 @@ + @@ -144,6 +147,9 @@ + @@ -401,7 +407,7 @@ diff --git a/docs/Structs/StepIndicatorModeKey.html b/docs/Structs/StepIndicatorModeKey.html index b39cf42..3bd02e3 100644 --- a/docs/Structs/StepIndicatorModeKey.html +++ b/docs/Structs/StepIndicatorModeKey.html @@ -96,6 +96,9 @@ + @@ -144,6 +147,9 @@ + @@ -236,7 +242,7 @@ diff --git a/docs/Structs/StepIndicatorVerticalView.html b/docs/Structs/StepIndicatorVerticalView.html index c2f59b0..8284cb1 100644 --- a/docs/Structs/StepIndicatorVerticalView.html +++ b/docs/Structs/StepIndicatorVerticalView.html @@ -96,6 +96,9 @@ + @@ -144,6 +147,9 @@ + @@ -234,6 +240,34 @@ +
  • +
    + + + + autoSpacing + +
    +
    +
    +
    +
    +
    +

    environment variable to access pitstop options

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    @Environment
    +var autoSpacing: Bool { get }
    + +
    +
    +
    +
    +
  • @@ -429,7 +463,7 @@ diff --git a/docs/Structs/StepperView.html b/docs/Structs/StepperView.html index 9da85a8..63272ef 100644 --- a/docs/Structs/StepperView.html +++ b/docs/Structs/StepperView.html @@ -96,6 +96,9 @@
  • + @@ -144,6 +147,9 @@ + @@ -433,7 +439,7 @@ diff --git a/docs/Structs/StepsKey.html b/docs/Structs/StepsKey.html index 8df95c9..c60bba7 100644 --- a/docs/Structs/StepsKey.html +++ b/docs/Structs/StepsKey.html @@ -96,6 +96,9 @@ + @@ -144,6 +147,9 @@ + @@ -236,7 +242,7 @@ diff --git a/docs/Structs/TextView.html b/docs/Structs/TextView.html index a63e890..e457ea7 100644 --- a/docs/Structs/TextView.html +++ b/docs/Structs/TextView.html @@ -96,6 +96,9 @@ + @@ -144,6 +147,9 @@ + @@ -317,7 +323,7 @@ diff --git a/docs/Structs/Utils.html b/docs/Structs/Utils.html index 8438ac2..1d8d5f8 100644 --- a/docs/Structs/Utils.html +++ b/docs/Structs/Utils.html @@ -96,6 +96,9 @@ + @@ -144,6 +147,9 @@ + @@ -343,7 +349,7 @@ diff --git a/docs/Structs/VerticalHeightPreference.html b/docs/Structs/VerticalHeightPreference.html index 6a625f5..0cbeb02 100644 --- a/docs/Structs/VerticalHeightPreference.html +++ b/docs/Structs/VerticalHeightPreference.html @@ -96,6 +96,9 @@ + @@ -144,6 +147,9 @@ + @@ -288,7 +294,7 @@ diff --git a/docs/Structs/VerticalLineView.html b/docs/Structs/VerticalLineView.html index 3b0430b..c89c27a 100644 --- a/docs/Structs/VerticalLineView.html +++ b/docs/Structs/VerticalLineView.html @@ -96,6 +96,9 @@ + @@ -144,6 +147,9 @@ + @@ -374,7 +380,7 @@ diff --git a/docs/Structs/WidthKey.html b/docs/Structs/WidthKey.html index dcf2085..7878806 100644 --- a/docs/Structs/WidthKey.html +++ b/docs/Structs/WidthKey.html @@ -96,6 +96,9 @@ + @@ -144,6 +147,9 @@ + @@ -262,7 +268,7 @@ diff --git a/docs/Structs/WidthPreference.html b/docs/Structs/WidthPreference.html index dcdf895..60f1593 100644 --- a/docs/Structs/WidthPreference.html +++ b/docs/Structs/WidthPreference.html @@ -96,6 +96,9 @@ + @@ -144,6 +147,9 @@ + @@ -288,7 +294,7 @@ diff --git a/docs/docsets/StepperView.docset/Contents/Resources/Documents/Classes.html b/docs/docsets/StepperView.docset/Contents/Resources/Documents/Classes.html index 813a99c..acc0f06 100644 --- a/docs/docsets/StepperView.docset/Contents/Resources/Documents/Classes.html +++ b/docs/docsets/StepperView.docset/Contents/Resources/Documents/Classes.html @@ -96,6 +96,9 @@ + @@ -144,6 +147,9 @@ + @@ -231,7 +237,7 @@ diff --git a/docs/docsets/StepperView.docset/Contents/Resources/Documents/Classes/LoadingTimer.html b/docs/docsets/StepperView.docset/Contents/Resources/Documents/Classes/LoadingTimer.html index 5de995a..547c8d0 100644 --- a/docs/docsets/StepperView.docset/Contents/Resources/Documents/Classes/LoadingTimer.html +++ b/docs/docsets/StepperView.docset/Contents/Resources/Documents/Classes/LoadingTimer.html @@ -96,6 +96,9 @@ + @@ -144,6 +147,9 @@ + @@ -317,7 +323,7 @@ diff --git a/docs/docsets/StepperView.docset/Contents/Resources/Documents/Enums.html b/docs/docsets/StepperView.docset/Contents/Resources/Documents/Enums.html index b850d9d..74ce6a3 100644 --- a/docs/docsets/StepperView.docset/Contents/Resources/Documents/Enums.html +++ b/docs/docsets/StepperView.docset/Contents/Resources/Documents/Enums.html @@ -96,6 +96,9 @@ + @@ -144,6 +147,9 @@ + @@ -392,7 +398,7 @@ diff --git a/docs/docsets/StepperView.docset/Contents/Resources/Documents/Enums/Colors.html b/docs/docsets/StepperView.docset/Contents/Resources/Documents/Enums/Colors.html index 150b64a..0325a45 100644 --- a/docs/docsets/StepperView.docset/Contents/Resources/Documents/Enums/Colors.html +++ b/docs/docsets/StepperView.docset/Contents/Resources/Documents/Enums/Colors.html @@ -96,6 +96,9 @@ + @@ -144,6 +147,9 @@ + @@ -700,7 +706,7 @@ diff --git a/docs/docsets/StepperView.docset/Contents/Resources/Documents/Enums/Colors/BlueSubType.html b/docs/docsets/StepperView.docset/Contents/Resources/Documents/Enums/Colors/BlueSubType.html index a6d76e4..c851f15 100644 --- a/docs/docsets/StepperView.docset/Contents/Resources/Documents/Enums/Colors/BlueSubType.html +++ b/docs/docsets/StepperView.docset/Contents/Resources/Documents/Enums/Colors/BlueSubType.html @@ -96,6 +96,9 @@ + @@ -144,6 +147,9 @@ + @@ -451,7 +457,7 @@ diff --git a/docs/docsets/StepperView.docset/Contents/Resources/Documents/Enums/Colors/GraySubType.html b/docs/docsets/StepperView.docset/Contents/Resources/Documents/Enums/Colors/GraySubType.html index 49c7301..8bbb75f 100644 --- a/docs/docsets/StepperView.docset/Contents/Resources/Documents/Enums/Colors/GraySubType.html +++ b/docs/docsets/StepperView.docset/Contents/Resources/Documents/Enums/Colors/GraySubType.html @@ -96,6 +96,9 @@ + @@ -144,6 +147,9 @@ + @@ -694,7 +700,7 @@ diff --git a/docs/docsets/StepperView.docset/Contents/Resources/Documents/Enums/Colors/GreenSubType.html b/docs/docsets/StepperView.docset/Contents/Resources/Documents/Enums/Colors/GreenSubType.html index bb2420b..be09126 100644 --- a/docs/docsets/StepperView.docset/Contents/Resources/Documents/Enums/Colors/GreenSubType.html +++ b/docs/docsets/StepperView.docset/Contents/Resources/Documents/Enums/Colors/GreenSubType.html @@ -96,6 +96,9 @@ + @@ -144,6 +147,9 @@ + @@ -559,7 +565,7 @@ diff --git a/docs/docsets/StepperView.docset/Contents/Resources/Documents/Enums/Colors/RedSubType.html b/docs/docsets/StepperView.docset/Contents/Resources/Documents/Enums/Colors/RedSubType.html index d1ea0e8..54b15a1 100644 --- a/docs/docsets/StepperView.docset/Contents/Resources/Documents/Enums/Colors/RedSubType.html +++ b/docs/docsets/StepperView.docset/Contents/Resources/Documents/Enums/Colors/RedSubType.html @@ -96,6 +96,9 @@ + @@ -144,6 +147,9 @@ + @@ -262,7 +268,7 @@ diff --git a/docs/docsets/StepperView.docset/Contents/Resources/Documents/Enums/Colors/YellowSubType.html b/docs/docsets/StepperView.docset/Contents/Resources/Documents/Enums/Colors/YellowSubType.html index 16b076e..7ee447d 100644 --- a/docs/docsets/StepperView.docset/Contents/Resources/Documents/Enums/Colors/YellowSubType.html +++ b/docs/docsets/StepperView.docset/Contents/Resources/Documents/Enums/Colors/YellowSubType.html @@ -96,6 +96,9 @@ + @@ -144,6 +147,9 @@ + @@ -262,7 +268,7 @@ diff --git a/docs/docsets/StepperView.docset/Contents/Resources/Documents/Enums/PitStopLineOptions.html b/docs/docsets/StepperView.docset/Contents/Resources/Documents/Enums/PitStopLineOptions.html index a8d6e29..5009202 100644 --- a/docs/docsets/StepperView.docset/Contents/Resources/Documents/Enums/PitStopLineOptions.html +++ b/docs/docsets/StepperView.docset/Contents/Resources/Documents/Enums/PitStopLineOptions.html @@ -96,6 +96,9 @@ + @@ -144,6 +147,9 @@ + @@ -312,7 +318,7 @@ diff --git a/docs/docsets/StepperView.docset/Contents/Resources/Documents/Enums/StepperAlignment.html b/docs/docsets/StepperView.docset/Contents/Resources/Documents/Enums/StepperAlignment.html index 2d5edfd..0a8dcdb 100644 --- a/docs/docsets/StepperView.docset/Contents/Resources/Documents/Enums/StepperAlignment.html +++ b/docs/docsets/StepperView.docset/Contents/Resources/Documents/Enums/StepperAlignment.html @@ -96,6 +96,9 @@ + @@ -144,6 +147,9 @@ + @@ -294,7 +300,7 @@ diff --git a/docs/docsets/StepperView.docset/Contents/Resources/Documents/Enums/StepperIndicationType.html b/docs/docsets/StepperView.docset/Contents/Resources/Documents/Enums/StepperIndicationType.html index f7828cd..7ad9692 100644 --- a/docs/docsets/StepperView.docset/Contents/Resources/Documents/Enums/StepperIndicationType.html +++ b/docs/docsets/StepperView.docset/Contents/Resources/Documents/Enums/StepperIndicationType.html @@ -96,6 +96,9 @@ + @@ -144,6 +147,9 @@ + @@ -348,7 +354,7 @@ diff --git a/docs/docsets/StepperView.docset/Contents/Resources/Documents/Enums/StepperLineOptions.html b/docs/docsets/StepperView.docset/Contents/Resources/Documents/Enums/StepperLineOptions.html index db346f3..e9b2031 100644 --- a/docs/docsets/StepperView.docset/Contents/Resources/Documents/Enums/StepperLineOptions.html +++ b/docs/docsets/StepperView.docset/Contents/Resources/Documents/Enums/StepperLineOptions.html @@ -96,6 +96,9 @@ + @@ -144,6 +147,9 @@ + @@ -266,7 +272,7 @@ diff --git a/docs/docsets/StepperView.docset/Contents/Resources/Documents/Enums/StepperMode.html b/docs/docsets/StepperView.docset/Contents/Resources/Documents/Enums/StepperMode.html index 11545bd..cdbf998 100644 --- a/docs/docsets/StepperView.docset/Contents/Resources/Documents/Enums/StepperMode.html +++ b/docs/docsets/StepperView.docset/Contents/Resources/Documents/Enums/StepperMode.html @@ -96,6 +96,9 @@ + @@ -144,6 +147,9 @@ + @@ -265,7 +271,7 @@ diff --git a/docs/docsets/StepperView.docset/Contents/Resources/Documents/Extensions.html b/docs/docsets/StepperView.docset/Contents/Resources/Documents/Extensions.html index a4fff48..3c87023 100644 --- a/docs/docsets/StepperView.docset/Contents/Resources/Documents/Extensions.html +++ b/docs/docsets/StepperView.docset/Contents/Resources/Documents/Extensions.html @@ -96,6 +96,9 @@ + @@ -144,6 +147,9 @@ + @@ -299,7 +305,7 @@ diff --git a/docs/docsets/StepperView.docset/Contents/Resources/Documents/Extensions/EnvironmentValues.html b/docs/docsets/StepperView.docset/Contents/Resources/Documents/Extensions/EnvironmentValues.html index c781ee4..9f8e0f4 100644 --- a/docs/docsets/StepperView.docset/Contents/Resources/Documents/Extensions/EnvironmentValues.html +++ b/docs/docsets/StepperView.docset/Contents/Resources/Documents/Extensions/EnvironmentValues.html @@ -96,6 +96,9 @@ + @@ -144,6 +147,9 @@ + @@ -338,6 +344,33 @@ +
  • +
    + + + + autoSpacing + +
    +
    +
    +
    +
    +
    +

    property wrapper for AutoSpacingKey

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    var autoSpacing: Bool { get set }
    + +
    +
    +
    +
    +
  • @@ -451,7 +484,7 @@ diff --git a/docs/docsets/StepperView.docset/Contents/Resources/Documents/Extensions/VerticalAlignment.html b/docs/docsets/StepperView.docset/Contents/Resources/Documents/Extensions/VerticalAlignment.html index 10b3cce..82b0d89 100644 --- a/docs/docsets/StepperView.docset/Contents/Resources/Documents/Extensions/VerticalAlignment.html +++ b/docs/docsets/StepperView.docset/Contents/Resources/Documents/Extensions/VerticalAlignment.html @@ -96,6 +96,9 @@
  • + @@ -144,6 +147,9 @@ + @@ -370,7 +376,7 @@ diff --git a/docs/docsets/StepperView.docset/Contents/Resources/Documents/Extensions/View.html b/docs/docsets/StepperView.docset/Contents/Resources/Documents/Extensions/View.html index 1ce7d3d..4ab1f4b 100644 --- a/docs/docsets/StepperView.docset/Contents/Resources/Documents/Extensions/View.html +++ b/docs/docsets/StepperView.docset/Contents/Resources/Documents/Extensions/View.html @@ -96,6 +96,9 @@ + @@ -144,6 +147,9 @@ + @@ -338,6 +344,33 @@ +
  • + +
    +
    +
    +
    +
    +

    Stores the height for each of column which will be passed as part of onPreferenceChange to parent view.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    func pitstopHeightPreference(column: Int? = 0) -> some View
    + +
    +
    +
    +
    +
  • @@ -673,6 +706,33 @@
  • +
  • +
    + + + + autoSpacing(_:) + +
    +
    +
    +
    +
    +
    +

    Configures auto spacing to environment value

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    func autoSpacing(_ value: Bool) -> some View
    + +
    +
    +
    +
    +
  • @@ -865,12 +925,58 @@
  • +
  • +
    + + + + log(_:) + +
    +
    +
    +
    +
    +
    +

    Method to add logging in View

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    func log(_ log: String) -> EmptyView
    + +
    +
    +
    +

    Parameters

    + + + + + + + +
    + + log + + +
    +

    logging string to be displayed

    +
    +
    +
    +
    +
    +
  • diff --git a/docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs.html b/docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs.html index 7d0215a..10be0b1 100644 --- a/docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs.html +++ b/docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs.html @@ -96,6 +96,9 @@ + @@ -144,6 +147,9 @@ + @@ -342,6 +348,35 @@ +
  • +
    + + + + AutoSpacingKey + +
    +
    +
    +
    +
    +
    +

    Environment Key for Auto Spacing

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    @available(iOS 13.0, OSX 10.15, tvOS 13.0, watchOS 6.0, *)
    +struct AutoSpacingKey : EnvironmentKey
    + +
    +
    +
    +
    +
  • @@ -516,6 +551,35 @@
  • +
  • + +
    +
    +
    +
    +
    +

    Collects height of all pistop cells, with reduce takes the maximum value for the given key

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    @available(iOS 13.0, OSX 10.15, tvOS 13.0, watchOS 6.0, *)
    +struct PitstopHeightPreference : PreferenceKey
    + +
    +
    +
    +
    +
  • @@ -1115,7 +1179,7 @@ diff --git a/docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/AlignmentKey.html b/docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/AlignmentKey.html index d810c11..d680e0e 100644 --- a/docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/AlignmentKey.html +++ b/docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/AlignmentKey.html @@ -96,6 +96,9 @@
  • + @@ -144,6 +147,9 @@ + @@ -236,7 +242,7 @@ diff --git a/docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/AnimatedCircle.html b/docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/AnimatedCircle.html index db0c83d..19ebf77 100644 --- a/docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/AnimatedCircle.html +++ b/docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/AnimatedCircle.html @@ -96,6 +96,9 @@ + @@ -144,6 +147,9 @@ + @@ -510,7 +516,7 @@ diff --git a/docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/AutoSpacingKey.html b/docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/AutoSpacingKey.html new file mode 100644 index 0000000..30eae68 --- /dev/null +++ b/docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/AutoSpacingKey.html @@ -0,0 +1,252 @@ + + + + AutoSpacingKey Structure Reference + + + + + + + + + + +
    +
    +

    StepperView 1.5.1 Docs (100% documented)

    +
    +
    +
    + +
    +
    + +
    +
    +
    +

    AutoSpacingKey

    +
    +
    +
    @available(iOS 13.0, OSX 10.15, tvOS 13.0, watchOS 6.0, *)
    +struct AutoSpacingKey : EnvironmentKey
    + +
    +
    +

    Environment Key for Auto Spacing

    + +
    +
    +
    +
      +
    • +
      + + + + defaultValue + +
      +
      +
      +
      +
      +
      +

      provide a default value for custom dependency

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      static var defaultValue: Bool
      + +
      +
      +
      +
      +
    • +
    +
    +
    +
    + +
    +
    + + + diff --git a/docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/BoundsPreferenceKey.html b/docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/BoundsPreferenceKey.html index bd5cfb0..3b20932 100644 --- a/docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/BoundsPreferenceKey.html +++ b/docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/BoundsPreferenceKey.html @@ -96,6 +96,9 @@ + @@ -144,6 +147,9 @@ + @@ -288,7 +294,7 @@ diff --git a/docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/CGRectData.html b/docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/CGRectData.html index 95fab68..ca6ec11 100644 --- a/docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/CGRectData.html +++ b/docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/CGRectData.html @@ -96,6 +96,9 @@ + @@ -144,6 +147,9 @@ + @@ -320,7 +326,7 @@ diff --git a/docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/CGRectPreferenceKey.html b/docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/CGRectPreferenceKey.html index 7c1d59c..8c50edb 100644 --- a/docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/CGRectPreferenceKey.html +++ b/docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/CGRectPreferenceKey.html @@ -96,6 +96,9 @@ + @@ -144,6 +147,9 @@ + @@ -287,7 +293,7 @@ diff --git a/docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/CircledIconView.html b/docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/CircledIconView.html index dbaa5e1..78f67c6 100644 --- a/docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/CircledIconView.html +++ b/docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/CircledIconView.html @@ -96,6 +96,9 @@ + @@ -144,6 +147,9 @@ + @@ -399,7 +405,7 @@ diff --git a/docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/HeightKey.html b/docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/HeightKey.html index fdc94fd..f54a130 100644 --- a/docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/HeightKey.html +++ b/docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/HeightKey.html @@ -96,6 +96,9 @@ + @@ -144,6 +147,9 @@ + @@ -262,7 +268,7 @@ diff --git a/docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/HeightPreference.html b/docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/HeightPreference.html index db543b7..6871a9e 100644 --- a/docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/HeightPreference.html +++ b/docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/HeightPreference.html @@ -96,6 +96,9 @@ + @@ -144,6 +147,9 @@ + @@ -288,7 +294,7 @@ diff --git a/docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/HorizontalLineView.html b/docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/HorizontalLineView.html index 3d88622..c686b53 100644 --- a/docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/HorizontalLineView.html +++ b/docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/HorizontalLineView.html @@ -96,6 +96,9 @@ + @@ -144,6 +147,9 @@ + @@ -319,7 +325,7 @@ diff --git a/docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/IndicatorKey.html b/docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/IndicatorKey.html index eeca029..4594725 100644 --- a/docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/IndicatorKey.html +++ b/docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/IndicatorKey.html @@ -96,6 +96,9 @@ + @@ -144,6 +147,9 @@ + @@ -236,7 +242,7 @@ diff --git a/docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/IndicatorView.html b/docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/IndicatorView.html index cf66ff1..5abd8f1 100644 --- a/docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/IndicatorView.html +++ b/docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/IndicatorView.html @@ -96,6 +96,9 @@ + @@ -144,6 +147,9 @@ + @@ -432,7 +438,7 @@ diff --git a/docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/LineOptionsKey.html b/docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/LineOptionsKey.html index 8ca73af..6ff2a10 100644 --- a/docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/LineOptionsKey.html +++ b/docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/LineOptionsKey.html @@ -96,6 +96,9 @@ + @@ -144,6 +147,9 @@ + @@ -236,7 +242,7 @@ diff --git a/docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/LoadAnimationOptionsKey.html b/docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/LoadAnimationOptionsKey.html index b25a5c3..4adfbe5 100644 --- a/docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/LoadAnimationOptionsKey.html +++ b/docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/LoadAnimationOptionsKey.html @@ -96,6 +96,9 @@ + @@ -144,6 +147,9 @@ + @@ -236,7 +242,7 @@ diff --git a/docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/NumberedCircleView.html b/docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/NumberedCircleView.html index 12d7574..5863f0d 100644 --- a/docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/NumberedCircleView.html +++ b/docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/NumberedCircleView.html @@ -96,6 +96,9 @@ + @@ -144,6 +147,9 @@ + @@ -456,7 +462,7 @@ diff --git a/docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/PitStopLineView.html b/docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/PitStopLineView.html index 663f9a5..6359acd 100644 --- a/docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/PitStopLineView.html +++ b/docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/PitStopLineView.html @@ -96,6 +96,9 @@ + @@ -144,6 +147,9 @@ + @@ -345,7 +351,7 @@ diff --git a/docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/PitStopOptionsKey.html b/docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/PitStopOptionsKey.html index bffafc1..8137d9a 100644 --- a/docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/PitStopOptionsKey.html +++ b/docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/PitStopOptionsKey.html @@ -96,6 +96,9 @@ + @@ -144,6 +147,9 @@ + @@ -236,7 +242,7 @@ diff --git a/docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/PitStopStep.html b/docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/PitStopStep.html index 31b5653..f23199c 100644 --- a/docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/PitStopStep.html +++ b/docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/PitStopStep.html @@ -96,6 +96,9 @@ + @@ -144,6 +147,9 @@ + @@ -425,7 +431,7 @@ diff --git a/docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/PitStopView.html b/docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/PitStopView.html index fc6be34..21b2477 100644 --- a/docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/PitStopView.html +++ b/docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/PitStopView.html @@ -96,6 +96,9 @@ + @@ -144,6 +147,9 @@ + @@ -340,6 +346,61 @@ +
  • +
    + + + + heightIndex + +
    +
    +
    +
    +
    +
    +

    Index position to calculate the height of the pitstop view

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    var heightIndex: Int
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + autoSpacing + +
    +
    +
    +
    +
    +
    +

    environment variable to access pitstop options

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    @Environment
    +var autoSpacing: Bool { get }
    + +
    +
    +
    +
    +
  • @@ -418,7 +479,7 @@ diff --git a/docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/PitstopHeightPreference.html b/docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/PitstopHeightPreference.html new file mode 100644 index 0000000..0ece610 --- /dev/null +++ b/docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/PitstopHeightPreference.html @@ -0,0 +1,304 @@ + + + + PitstopHeightPreference Structure Reference + + + + + + + + + + +
    +
    +

    StepperView 1.5.1 Docs (100% documented)

    +
    +
    +
    + +
    +
    + +
    +
    +
    +

    PitstopHeightPreference

    +
    +
    +
    @available(iOS 13.0, OSX 10.15, tvOS 13.0, watchOS 6.0, *)
    +struct PitstopHeightPreference : PreferenceKey
    + +
    +
    +

    Collects height of all pistop cells, with reduce takes the maximum value for the given key

    + +
    +
    +
    +
      +
    • +
      + + + + Value + +
      +
      +
      +
      +
      +
      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      typealias Value = [Int : CGFloat]
      + +
      +
      +
      +
      +
    • +
    • +
      + + + + defaultValue + +
      +
      +
      +
      +
      +
      +

      provide a default value for custom dependency

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      static let defaultValue: Value
      + +
      +
      +
      +
      +
    • +
    • + +
      +
      +
      +
      +
      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      static func reduce(value: inout Value, nextValue: () -> Value)
      + +
      +
      +
      +
      +
    • +
    +
    +
    +
    + +
    +
    + +
    + diff --git a/docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/SpacingKey.html b/docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/SpacingKey.html index b680135..c58bc77 100644 --- a/docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/SpacingKey.html +++ b/docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/SpacingKey.html @@ -96,6 +96,9 @@
  • + @@ -144,6 +147,9 @@ + @@ -236,7 +242,7 @@ diff --git a/docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/StepAnimationOptionsKey.html b/docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/StepAnimationOptionsKey.html index 5e4109f..8f17eb6 100644 --- a/docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/StepAnimationOptionsKey.html +++ b/docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/StepAnimationOptionsKey.html @@ -96,6 +96,9 @@ + @@ -144,6 +147,9 @@ + @@ -236,7 +242,7 @@ diff --git a/docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/StepIndicatorHorizontalView.html b/docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/StepIndicatorHorizontalView.html index 6f9a9bf..562ddd3 100644 --- a/docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/StepIndicatorHorizontalView.html +++ b/docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/StepIndicatorHorizontalView.html @@ -96,6 +96,9 @@ + @@ -144,6 +147,9 @@ + @@ -401,7 +407,7 @@ diff --git a/docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/StepIndicatorModeKey.html b/docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/StepIndicatorModeKey.html index b39cf42..3bd02e3 100644 --- a/docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/StepIndicatorModeKey.html +++ b/docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/StepIndicatorModeKey.html @@ -96,6 +96,9 @@ + @@ -144,6 +147,9 @@ + @@ -236,7 +242,7 @@ diff --git a/docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/StepIndicatorVerticalView.html b/docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/StepIndicatorVerticalView.html index c2f59b0..8284cb1 100644 --- a/docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/StepIndicatorVerticalView.html +++ b/docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/StepIndicatorVerticalView.html @@ -96,6 +96,9 @@ + @@ -144,6 +147,9 @@ + @@ -234,6 +240,34 @@ +
  • +
    + + + + autoSpacing + +
    +
    +
    +
    +
    +
    +

    environment variable to access pitstop options

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    @Environment
    +var autoSpacing: Bool { get }
    + +
    +
    +
    +
    +
  • @@ -429,7 +463,7 @@ diff --git a/docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/StepperView.html b/docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/StepperView.html index 9da85a8..63272ef 100644 --- a/docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/StepperView.html +++ b/docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/StepperView.html @@ -96,6 +96,9 @@
  • + @@ -144,6 +147,9 @@ + @@ -433,7 +439,7 @@ diff --git a/docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/StepsKey.html b/docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/StepsKey.html index 8df95c9..c60bba7 100644 --- a/docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/StepsKey.html +++ b/docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/StepsKey.html @@ -96,6 +96,9 @@ + @@ -144,6 +147,9 @@ + @@ -236,7 +242,7 @@ diff --git a/docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/TextView.html b/docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/TextView.html index a63e890..e457ea7 100644 --- a/docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/TextView.html +++ b/docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/TextView.html @@ -96,6 +96,9 @@ + @@ -144,6 +147,9 @@ + @@ -317,7 +323,7 @@ diff --git a/docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/Utils.html b/docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/Utils.html index 8438ac2..1d8d5f8 100644 --- a/docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/Utils.html +++ b/docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/Utils.html @@ -96,6 +96,9 @@ + @@ -144,6 +147,9 @@ + @@ -343,7 +349,7 @@ diff --git a/docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/VerticalHeightPreference.html b/docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/VerticalHeightPreference.html index 6a625f5..0cbeb02 100644 --- a/docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/VerticalHeightPreference.html +++ b/docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/VerticalHeightPreference.html @@ -96,6 +96,9 @@ + @@ -144,6 +147,9 @@ + @@ -288,7 +294,7 @@ diff --git a/docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/VerticalLineView.html b/docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/VerticalLineView.html index 3b0430b..c89c27a 100644 --- a/docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/VerticalLineView.html +++ b/docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/VerticalLineView.html @@ -96,6 +96,9 @@ + @@ -144,6 +147,9 @@ + @@ -374,7 +380,7 @@ diff --git a/docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/WidthKey.html b/docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/WidthKey.html index dcf2085..7878806 100644 --- a/docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/WidthKey.html +++ b/docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/WidthKey.html @@ -96,6 +96,9 @@ + @@ -144,6 +147,9 @@ + @@ -262,7 +268,7 @@ diff --git a/docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/WidthPreference.html b/docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/WidthPreference.html index dcdf895..60f1593 100644 --- a/docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/WidthPreference.html +++ b/docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/WidthPreference.html @@ -96,6 +96,9 @@ + @@ -144,6 +147,9 @@ + @@ -288,7 +294,7 @@ diff --git a/docs/docsets/StepperView.docset/Contents/Resources/Documents/badge.svg b/docs/docsets/StepperView.docset/Contents/Resources/Documents/badge.svg index a096fec..bfac052 100644 --- a/docs/docsets/StepperView.docset/Contents/Resources/Documents/badge.svg +++ b/docs/docsets/StepperView.docset/Contents/Resources/Documents/badge.svg @@ -1,15 +1,15 @@ - + - + - - + + @@ -18,11 +18,11 @@ documentation - - 100% + + 99% - - 100% + + 99% diff --git a/docs/docsets/StepperView.docset/Contents/Resources/Documents/index.html b/docs/docsets/StepperView.docset/Contents/Resources/Documents/index.html index 86bacd2..b2b0c9e 100644 --- a/docs/docsets/StepperView.docset/Contents/Resources/Documents/index.html +++ b/docs/docsets/StepperView.docset/Contents/Resources/Documents/index.html @@ -95,6 +95,9 @@ + @@ -143,6 +146,9 @@ + @@ -406,7 +412,7 @@ it, simply add the following line to your Podfile.

    diff --git a/docs/docsets/StepperView.docset/Contents/Resources/Documents/search.json b/docs/docsets/StepperView.docset/Contents/Resources/Documents/search.json index c68d9f6..df54616 100644 --- a/docs/docsets/StepperView.docset/Contents/Resources/Documents/search.json +++ b/docs/docsets/StepperView.docset/Contents/Resources/Documents/search.json @@ -1 +1 @@ -{"Structs/StepperView.html#/s:11StepperViewAAV5stepsSay7SwiftUI03AnyB0VGvp":{"name":"steps","abstract":"

    contains list of steps to be rendered next to Indicators

    ","parent_name":"StepperView"},"Structs/StepperView.html#/s:11StepperViewAAV10alignmentsSayAA0A9AlignmentOGvp":{"name":"alignments","abstract":"

    alignments to place the step indicators

    ","parent_name":"StepperView"},"Structs/StepperView.html#/s:11StepperViewAAV14indicationTypeSayAA0a10IndicationD0Oy7SwiftUI03AnyB0VGGvp":{"name":"indicationType","abstract":"

    step indicator type can be a Circle , Image or Custom

    ","parent_name":"StepperView"},"Structs/StepperView.html#/s:11StepperViewAAV11lineOptionsAA0a4LineD0Ovp":{"name":"lineOptions","abstract":"

    to customise the width , Color of the line

    ","parent_name":"StepperView"},"Structs/StepperView.html#/s:11StepperViewAAV11stepperModeAA0aD0Ovp":{"name":"stepperMode","abstract":"

    aligns the step indicator either in vertical or horizontal

    ","parent_name":"StepperView"},"Structs/StepperView.html#/s:11StepperViewAAV7spacing12CoreGraphics7CGFloatVvp":{"name":"spacing","abstract":"

    spacing between each of the step indicators

    ","parent_name":"StepperView"},"Structs/StepperView.html#/s:11StepperViewAAVABycfc":{"name":"init()","abstract":"

    empty initilazer

    ","parent_name":"StepperView"},"Structs/StepperView.html#/s:11StepperViewAAV4bodyQrvp":{"name":"body","abstract":"

    provides the content and behavior of this view.

    ","parent_name":"StepperView"},"Structs/StepIndicatorVerticalView.html#/s:11StepperView021StepIndicatorVerticalB0V15pitStopsOptionsSayAA07PitStopC0VGvp":{"name":"pitStopsOptions","abstract":"

    environment variable to access pitstop options

    ","parent_name":"StepIndicatorVerticalView"},"Structs/StepIndicatorVerticalView.html#/s:11StepperView021StepIndicatorVerticalB0V5cellsSayxGvp":{"name":"cells","abstract":"

    list of View's to display step indictor content

    ","parent_name":"StepIndicatorVerticalView"},"Structs/StepIndicatorVerticalView.html#/s:11StepperView021StepIndicatorVerticalB0V10alignmentsSayAA0A9AlignmentOGvp":{"name":"alignments","abstract":"

    list of alignments to display the step indicator position can be top or center or bottom

    ","parent_name":"StepIndicatorVerticalView"},"Structs/StepIndicatorVerticalView.html#/s:11StepperView021StepIndicatorVerticalB0V14indicationTypeSayAA0a10IndicationG0Oy7SwiftUI03AnyB0VGGvp":{"name":"indicationType","abstract":"

    step indicator type can be a Circle , Image or Custom

    ","parent_name":"StepIndicatorVerticalView"},"Structs/StepIndicatorVerticalView.html#/s:11StepperView021StepIndicatorVerticalB0V11lineOptionsAA0a4LineG0Ovp":{"name":"lineOptions","abstract":"

    options to customize width , Color of the line

    ","parent_name":"StepIndicatorVerticalView"},"Structs/StepIndicatorVerticalView.html#/s:11StepperView021StepIndicatorVerticalB0V15verticalSpacing12CoreGraphics7CGFloatVvp":{"name":"verticalSpacing","abstract":"

    spacing between each of the step indicators

    ","parent_name":"StepIndicatorVerticalView"},"Structs/StepIndicatorVerticalView.html#/s:11StepperView021StepIndicatorVerticalB0V5cells10alignments14indicationType11lineOptions15verticalSpacingACyxGSayxG_SayAA0A9AlignmentOGSayAA0a10IndicationI0Oy7SwiftUI03AnyB0VGGAA0a4LineK0O12CoreGraphics7CGFloatVtcfc":{"name":"init(cells:alignments:indicationType:lineOptions:verticalSpacing:)","abstract":"

    initilazes cells, alignments , indicators and spacing

    ","parent_name":"StepIndicatorVerticalView"},"Structs/StepIndicatorVerticalView.html#/s:11StepperView021StepIndicatorVerticalB0V4bodyQrvp":{"name":"body","abstract":"

    Provides the content and behavior of this view.

    ","parent_name":"StepIndicatorVerticalView"},"Structs/StepIndicatorHorizontalView.html#/s:11StepperView023StepIndicatorHorizontalB0V5cellsSayxGvp":{"name":"cells","abstract":"

    list of View's to display step indictor content

    ","parent_name":"StepIndicatorHorizontalView"},"Structs/StepIndicatorHorizontalView.html#/s:11StepperView023StepIndicatorHorizontalB0V10alignmentsSayAA0A9AlignmentOGvp":{"name":"alignments","abstract":"

    list of alignments to display the step indicator position can be top or center or bottom

    ","parent_name":"StepIndicatorHorizontalView"},"Structs/StepIndicatorHorizontalView.html#/s:11StepperView023StepIndicatorHorizontalB0V14indicationTypeSayAA0a10IndicationG0Oy7SwiftUI03AnyB0VGGvp":{"name":"indicationType","abstract":"

    step indicator type can be a Circle , Image or Custom

    ","parent_name":"StepIndicatorHorizontalView"},"Structs/StepIndicatorHorizontalView.html#/s:11StepperView023StepIndicatorHorizontalB0V11lineOptionsAA0a4LineG0Ovp":{"name":"lineOptions","abstract":"

    options to customize width , Color of the line

    ","parent_name":"StepIndicatorHorizontalView"},"Structs/StepIndicatorHorizontalView.html#/s:11StepperView023StepIndicatorHorizontalB0V17horizontalSpacing12CoreGraphics7CGFloatVvp":{"name":"horizontalSpacing","abstract":"

    spacing between each of the step indicators

    ","parent_name":"StepIndicatorHorizontalView"},"Structs/StepIndicatorHorizontalView.html#/s:11StepperView023StepIndicatorHorizontalB0V5cells10alignments14indicationType11lineOptions17horizontalSpacingACyxGSayxG_SayAA0A9AlignmentOGSayAA0a10IndicationI0Oy7SwiftUI03AnyB0VGGAA0a4LineK0O12CoreGraphics7CGFloatVtcfc":{"name":"init(cells:alignments:indicationType:lineOptions:horizontalSpacing:)","abstract":"

    initilazes cells, alignments , indicators and spacing

    ","parent_name":"StepIndicatorHorizontalView"},"Structs/StepIndicatorHorizontalView.html#/s:11StepperView023StepIndicatorHorizontalB0V4bodyQrvp":{"name":"body","abstract":"

    Provides the content and behavior of this view.

    ","parent_name":"StepIndicatorHorizontalView"},"Structs/PitStopView.html#/s:11StepperView07PitStopB0V5proxy7SwiftUI13GeometryProxyVvp":{"name":"proxy","abstract":"

    co-ordinates to draw the pitsop view.

    ","parent_name":"PitStopView"},"Structs/PitStopView.html#/s:11StepperView07PitStopB0V5value7SwiftUI6AnchorVySo6CGRectVGvp":{"name":"value","abstract":"

    bounds value of the rendered step indicator

    ","parent_name":"PitStopView"},"Structs/PitStopView.html#/s:11StepperView07PitStopB0V13lineXPosition12CoreGraphics7CGFloatVvp":{"name":"lineXPosition","abstract":"

    x-axis position of the line

    ","parent_name":"PitStopView"},"Structs/PitStopView.html#/s:11StepperView07PitStopB0V03pitD0xvp":{"name":"pitStop","abstract":"

    A pitsop view to render

    ","parent_name":"PitStopView"},"Structs/PitStopView.html#/s:11StepperView07PitStopB0V11lineOptionsAA0cd4LineF0Ovp":{"name":"lineOptions","abstract":"

    to customise the width , Color of the line

    ","parent_name":"PitStopView"},"Structs/PitStopView.html#/s:11StepperView07PitStopB0V4bodyQrvp":{"name":"body","abstract":"

    Provides the content and behavior of this view.

    ","parent_name":"PitStopView"},"Structs/PitStopView.html#/s:11StepperView07PitStopB0V8getColor4from7SwiftUI0F0VAA0cD11LineOptionsO_tF":{"name":"getColor(from:)","abstract":"

    Returns the Color from the line options provided.

    ","parent_name":"PitStopView"},"Structs/VerticalLineView.html#/s:11StepperView012VerticalLineB0V10lineHeight12CoreGraphics7CGFloatVvp":{"name":"lineHeight","abstract":"

    binding variable to hold lineHeight

    ","parent_name":"VerticalLineView"},"Structs/VerticalLineView.html#/s:11StepperView012VerticalLineB0V13lineXPosition12CoreGraphics7CGFloatVvp":{"name":"lineXPosition","abstract":"

    binding variable to linx x-axis position

    ","parent_name":"VerticalLineView"},"Structs/VerticalLineView.html#/s:11StepperView012VerticalLineB0V13lineYPosition12CoreGraphics7CGFloatVvp":{"name":"lineYPosition","abstract":"

    binding variable to linx y-axis position

    ","parent_name":"VerticalLineView"},"Structs/VerticalLineView.html#/s:11StepperView012VerticalLineB0V7optionsAA0aD7OptionsOvp":{"name":"options","abstract":"

    options for customizing line with either defaults or custom width and Color

    ","parent_name":"VerticalLineView"},"Structs/VerticalLineView.html#/s:11StepperView012VerticalLineB0V10alignmentsAA0A9AlignmentO_AFtvp":{"name":"alignments","abstract":"

    tuple holding first and last stepper alignment

    ","parent_name":"VerticalLineView"},"Structs/VerticalLineView.html#/s:11StepperView012VerticalLineB0V4bodyQrvp":{"name":"body","abstract":"

    provides the content and behavior of this view.

    ","parent_name":"VerticalLineView"},"Structs/PitStopLineView.html#/s:11StepperView011PitStopLineB0V7optionsAA0cdE7OptionsOvp":{"name":"options","abstract":"

    options for customizing pitstop line with either defaults or custom width and Color

    ","parent_name":"PitStopLineView"},"Structs/PitStopLineView.html#/s:11StepperView011PitStopLineB0V5proxy7SwiftUI13GeometryProxyVvp":{"name":"proxy","abstract":"

    co-ordinates values of step indicator

    ","parent_name":"PitStopLineView"},"Structs/PitStopLineView.html#/s:11StepperView011PitStopLineB0V5value7SwiftUI6AnchorVySo6CGRectVGvp":{"name":"value","abstract":"

    bound values of step indicator

    ","parent_name":"PitStopLineView"},"Structs/PitStopLineView.html#/s:11StepperView011PitStopLineB0V5width12CoreGraphics7CGFloatVvp":{"name":"width","abstract":"

    binding variable to hold width of the View

    ","parent_name":"PitStopLineView"},"Structs/PitStopLineView.html#/s:11StepperView011PitStopLineB0V4bodyQrvp":{"name":"body","abstract":"

    provides the content and behavior of this view.

    ","parent_name":"PitStopLineView"},"Structs/HorizontalLineView.html#/s:11StepperView014HorizontalLineB0V12dividerWidth12CoreGraphics7CGFloatVvp":{"name":"dividerWidth","abstract":"

    binding variable to hold the divider width

    ","parent_name":"HorizontalLineView"},"Structs/HorizontalLineView.html#/s:11StepperView014HorizontalLineB0V19lineYOffsetPosition12CoreGraphics7CGFloatVvp":{"name":"lineYOffsetPosition","abstract":"

    binding variable to hold line y-axis position

    ","parent_name":"HorizontalLineView"},"Structs/HorizontalLineView.html#/s:11StepperView014HorizontalLineB0V7optionsAA0aD7OptionsOvp":{"name":"options","abstract":"

    options for customizing line with either defaults or custom width and Color

    ","parent_name":"HorizontalLineView"},"Structs/HorizontalLineView.html#/s:11StepperView014HorizontalLineB0V4bodyQrvp":{"name":"body","abstract":"

    provides the content and behavior of this view.

    ","parent_name":"HorizontalLineView"},"Structs/AnimatedCircle.html#/s:11StepperView14AnimatedCircleV4textSSvp":{"name":"text","abstract":"

    text to be paced inside the circle

    ","parent_name":"AnimatedCircle"},"Structs/AnimatedCircle.html#/s:11StepperView14AnimatedCircleV5width12CoreGraphics7CGFloatVvp":{"name":"width","abstract":"

    width of the step indicator

    ","parent_name":"AnimatedCircle"},"Structs/AnimatedCircle.html#/s:11StepperView14AnimatedCircleV5color7SwiftUI5ColorVvp":{"name":"color","abstract":"

    color of the step indicator

    ","parent_name":"AnimatedCircle"},"Structs/AnimatedCircle.html#/s:11StepperView14AnimatedCircleV5delaySdvp":{"name":"delay","abstract":"

    delay for the animation to happen

    ","parent_name":"AnimatedCircle"},"Structs/AnimatedCircle.html#/s:11StepperView14AnimatedCircleV16triggerAnimationSbvp":{"name":"triggerAnimation","abstract":"

    flag to tigger animation or not.

    ","parent_name":"AnimatedCircle"},"Structs/AnimatedCircle.html#/s:11StepperView14AnimatedCircleV12loadingTimerAA07LoadingF0Cvp":{"name":"loadingTimer","abstract":"

    loading time for animations

    ","parent_name":"AnimatedCircle"},"Structs/AnimatedCircle.html#/s:11StepperView14AnimatedCircleV14circleProgress12CoreGraphics7CGFloatVvp":{"name":"circleProgress","abstract":"

    state to track the progress of the circle

    ","parent_name":"AnimatedCircle"},"Structs/AnimatedCircle.html#/s:11StepperView14AnimatedCircleV10completionSbvp":{"name":"completion","abstract":"

    handle completion status of the animation

    ","parent_name":"AnimatedCircle"},"Structs/AnimatedCircle.html#/s:11StepperView14AnimatedCircleV7animateSbvp":{"name":"animate","abstract":"

    state to render view based on the value

    ","parent_name":"AnimatedCircle"},"Structs/AnimatedCircle.html#/s:11StepperView14AnimatedCircleV11colorScheme7SwiftUI05ColorF0Ovp":{"name":"colorScheme","abstract":"

    detect the color scheme i.e., light or dark mode

    ","parent_name":"AnimatedCircle"},"Structs/AnimatedCircle.html#/s:11StepperView14AnimatedCircleV4bodyQrvp":{"name":"body","abstract":"

    provides the content and behavior of this view.

    ","parent_name":"AnimatedCircle"},"Structs/NumberedCircleView.html#/s:11StepperView014NumberedCircleB0V4textSSvp":{"name":"text","abstract":"

    text to be paced inside the circle

    ","parent_name":"NumberedCircleView"},"Structs/NumberedCircleView.html#/s:11StepperView014NumberedCircleB0V5width12CoreGraphics7CGFloatVvp":{"name":"width","abstract":"

    width of the step indicator

    ","parent_name":"NumberedCircleView"},"Structs/NumberedCircleView.html#/s:11StepperView014NumberedCircleB0V5color7SwiftUI5ColorVvp":{"name":"color","abstract":"

    color of the step indicator

    ","parent_name":"NumberedCircleView"},"Structs/NumberedCircleView.html#/s:11StepperView014NumberedCircleB0V5delaySdvp":{"name":"delay","abstract":"

    delay for the animation to happen

    ","parent_name":"NumberedCircleView"},"Structs/NumberedCircleView.html#/s:11StepperView014NumberedCircleB0V16triggerAnimationSbvp":{"name":"triggerAnimation","abstract":"

    flag to tigger animation or not.

    ","parent_name":"NumberedCircleView"},"Structs/NumberedCircleView.html#/s:11StepperView014NumberedCircleB0V7animateSbvp":{"name":"animate","abstract":"

    animation state to render the view

    ","parent_name":"NumberedCircleView"},"Structs/NumberedCircleView.html#/s:11StepperView014NumberedCircleB0V11loadingTimeSdvp":{"name":"loadingTime","abstract":"

    loading time for animations

    ","parent_name":"NumberedCircleView"},"Structs/NumberedCircleView.html#/s:11StepperView014NumberedCircleB0V4text5width5color5delay16triggerAnimationACSS_12CoreGraphics7CGFloatV7SwiftUI5ColorVSdSbtcfc":{"name":"init(text:width:color:delay:triggerAnimation:)","abstract":"

    initilazes text , width, color , delay and triggerAnimation

    ","parent_name":"NumberedCircleView"},"Structs/NumberedCircleView.html#/s:11StepperView014NumberedCircleB0V4bodyQrvp":{"name":"body","abstract":"

    provides the content and behavior of this view.

    ","parent_name":"NumberedCircleView"},"Structs/IndicatorView.html#/s:11StepperView09IndicatorB0V4typeAA0A14IndicationTypeOy7SwiftUI03AnyB0VGvp":{"name":"type","abstract":"

    indicator type can be a Circle , Image or Custom

    ","parent_name":"IndicatorView"},"Structs/IndicatorView.html#/s:11StepperView09IndicatorB0V07indexofC0Sivp":{"name":"indexofIndicator","abstract":"

    index position of the indicator

    ","parent_name":"IndicatorView"},"Structs/IndicatorView.html#/s:11StepperView09IndicatorB0V10animationsSivp":{"name":"animations","abstract":"

    environment variable to access pitstop options

    ","parent_name":"IndicatorView"},"Structs/IndicatorView.html#/s:11StepperView09IndicatorB0V14indicationTypeSayAA0a10IndicationE0Oy7SwiftUI03AnyB0VGGvp":{"name":"indicationType","abstract":"

    step indicator type can be a Circle , Image or Custom

    ","parent_name":"IndicatorView"},"Structs/IndicatorView.html#/s:11StepperView09IndicatorB0V11loadingTimeSdvp":{"name":"loadingTime","abstract":"

    loading time for animations

    ","parent_name":"IndicatorView"},"Structs/IndicatorView.html#/s:11StepperView09IndicatorB0V4bodyQrvp":{"name":"body","abstract":"

    provides the content and behavior of this view.

    ","parent_name":"IndicatorView"},"Structs/IndicatorView.html#/s:11StepperView09IndicatorB0V03getB10ForOverlay2of3forQrAA0A14IndicationTypeOy7SwiftUI03AnyB0VG_SitF":{"name":"getViewForOverlay(of:for:)","abstract":"

    provides the overlay View

    ","parent_name":"IndicatorView"},"Structs/CircledIconView.html#/s:11StepperView011CircledIconB0V5image7SwiftUI5ImageVvp":{"name":"image","abstract":"

    icon for the step indicator

    ","parent_name":"CircledIconView"},"Structs/CircledIconView.html#/s:11StepperView011CircledIconB0V5width12CoreGraphics7CGFloatVvp":{"name":"width","abstract":"

    width for step indicator

    ","parent_name":"CircledIconView"},"Structs/CircledIconView.html#/s:11StepperView011CircledIconB0V5color7SwiftUI5ColorVvp":{"name":"color","abstract":"

    color for step indicator

    ","parent_name":"CircledIconView"},"Structs/CircledIconView.html#/s:11StepperView011CircledIconB0V11strokeColor7SwiftUI0F0Vvp":{"name":"strokeColor","abstract":"

    stroke color for step indicator

    ","parent_name":"CircledIconView"},"Structs/CircledIconView.html#/s:11StepperView011CircledIconB0V11colorScheme7SwiftUI05ColorF0Ovp":{"name":"colorScheme","abstract":"

    detect the color scheme i.e., light or dark mode

    ","parent_name":"CircledIconView"},"Structs/CircledIconView.html#/s:11StepperView011CircledIconB0V5image5width5color11strokeColorAC7SwiftUI5ImageV_12CoreGraphics7CGFloatVAH0I0VAOtcfc":{"name":"init(image:width:color:strokeColor:)","abstract":"

    initiazes image , width , color and strokeColor

    ","parent_name":"CircledIconView"},"Structs/CircledIconView.html#/s:11StepperView011CircledIconB0V4bodyQrvp":{"name":"body","abstract":"

    provides the content and behavior of this view.

    ","parent_name":"CircledIconView"},"Structs/TextView.html#/s:11StepperView04TextB0V4textSSvp":{"name":"text","abstract":"

    placeholder for text

    ","parent_name":"TextView"},"Structs/TextView.html#/s:11StepperView04TextB0V4font7SwiftUI4FontVvp":{"name":"font","abstract":"

    variable to hold font type

    ","parent_name":"TextView"},"Structs/TextView.html#/s:11StepperView04TextB0V4text4fontACSS_7SwiftUI4FontVtcfc":{"name":"init(text:font:)","abstract":"

    initilzes text and font

    ","parent_name":"TextView"},"Structs/TextView.html#/s:11StepperView04TextB0V4bodyQrvp":{"name":"body","abstract":"

    provides the content and behavior of this view.

    ","parent_name":"TextView"},"Structs/PitStopStep.html#/s:11StepperView11PitStopStepV4view7SwiftUI03AnyB0Vvp":{"name":"view","abstract":"

    placeholder for View to render

    ","parent_name":"PitStopStep"},"Structs/PitStopStep.html#/s:11StepperView11PitStopStepV11lineOptionsAA0cd4LineG0Ovp":{"name":"lineOptions","abstract":"

    options to customise pitstop line for width and Color

    ","parent_name":"PitStopStep"},"Structs/PitStopStep.html#/s:11StepperView11PitStopStepV4view11lineOptionsAC7SwiftUI03AnyB0V_AA0cd4LineH0Otcfc":{"name":"init(view:lineOptions:)","abstract":"

    Initilazer to hold View and pit stop line Options

    ","parent_name":"PitStopStep"},"Structs/PitStopStep.html#/s:11StepperView11PitStopStepV4hash4intoys6HasherVz_tF":{"name":"hash(into:)","abstract":"

    to generate hash

    ","parent_name":"PitStopStep"},"Structs/PitStopStep.html#/s:11StepperView11PitStopStepV2eeoiySbAC_ACtFZ":{"name":"==(_:_:)","abstract":"

    equatable override

    ","parent_name":"PitStopStep"},"Structs/Utils.html#/s:11StepperView5UtilsV15standardSpacing12CoreGraphics7CGFloatVvpZ":{"name":"standardSpacing","abstract":"

    constant for standard spacing

    ","parent_name":"Utils"},"Structs/Utils.html#/s:11StepperView5UtilsV11halfSpacing12CoreGraphics7CGFloatVvpZ":{"name":"halfSpacing","abstract":"

    constant for half the value of standard spacing

    ","parent_name":"Utils"},"Structs/Utils.html#/s:11StepperView5UtilsV14offsetConstant12CoreGraphics7CGFloatVvpZ":{"name":"offsetConstant","abstract":"

    constant value for iOS offsets

    ","parent_name":"Utils"},"Structs/Utils.html#/s:11StepperView5UtilsV19watchoffsetConstant12CoreGraphics7CGFloatVvpZ":{"name":"watchoffsetConstant","abstract":"

    constant value for watchOS offsets

    ","parent_name":"Utils"},"Structs/Utils.html#/s:11StepperView5UtilsV13angleRotationSdvpZ":{"name":"angleRotation","abstract":"

    constant value for angle of rotation

    ","parent_name":"Utils"},"Structs/HeightKey.html#/s:11StepperView9HeightKeyV12defaultValue12CoreGraphics7CGFloatVSgvpZ":{"name":"defaultValue","abstract":"

    provide a default value for custom dependency

    ","parent_name":"HeightKey"},"Structs/HeightKey.html#/s:7SwiftUI13PreferenceKeyP6reduce5value9nextValuey0H0Qzz_AHyXEtFZ":{"name":"reduce(value:nextValue:)","parent_name":"HeightKey"},"Structs/WidthKey.html#/s:11StepperView8WidthKeyV12defaultValue12CoreGraphics7CGFloatVSgvpZ":{"name":"defaultValue","abstract":"

    provide a default value for custom dependency

    ","parent_name":"WidthKey"},"Structs/WidthKey.html#/s:7SwiftUI13PreferenceKeyP6reduce5value9nextValuey0H0Qzz_AHyXEtFZ":{"name":"reduce(value:nextValue:)","parent_name":"WidthKey"},"Structs/CGRectData.html#/s:11StepperView10CGRectDataV2id10Foundation4UUIDVvp":{"name":"id","abstract":"

    placeholder to store id

    ","parent_name":"CGRectData"},"Structs/CGRectData.html#/s:11StepperView10CGRectDataV4rectSo0C0Vvp":{"name":"rect","abstract":"

    placeholder to CGRect data

    ","parent_name":"CGRectData"},"Structs/CGRectData.html#/s:11StepperView10CGRectDataV2eeoiySbAC_ACtFZ":{"name":"==(_:_:)","abstract":"

    equatable override

    ","parent_name":"CGRectData"},"Structs/CGRectPreferenceKey.html#/s:7SwiftUI13PreferenceKeyP5ValueQa":{"name":"Value","parent_name":"CGRectPreferenceKey"},"Structs/CGRectPreferenceKey.html#/s:11StepperView19CGRectPreferenceKeyV12defaultValueAA0C4DataVSgSgvpZ":{"name":"defaultValue","abstract":"

    provide a default value for custom dependency

    ","parent_name":"CGRectPreferenceKey"},"Structs/CGRectPreferenceKey.html#/s:7SwiftUI13PreferenceKeyP6reduce5value9nextValuey0H0Qzz_AHyXEtFZ":{"name":"reduce(value:nextValue:)","parent_name":"CGRectPreferenceKey"},"Structs/BoundsPreferenceKey.html#/s:7SwiftUI13PreferenceKeyP5ValueQa":{"name":"Value","parent_name":"BoundsPreferenceKey"},"Structs/BoundsPreferenceKey.html#/s:11StepperView19BoundsPreferenceKeyV12defaultValue7SwiftUI6AnchorVySo6CGRectVGSgvpZ":{"name":"defaultValue","abstract":"

    provide a default value for custom dependency

    ","parent_name":"BoundsPreferenceKey"},"Structs/BoundsPreferenceKey.html#/s:7SwiftUI13PreferenceKeyP6reduce5value9nextValuey0H0Qzz_AHyXEtFZ":{"name":"reduce(value:nextValue:)","parent_name":"BoundsPreferenceKey"},"Structs/WidthPreference.html#/s:7SwiftUI13PreferenceKeyP5ValueQa":{"name":"Value","parent_name":"WidthPreference"},"Structs/WidthPreference.html#/s:11StepperView15WidthPreferenceV12defaultValueSDySi12CoreGraphics7CGFloatVGvpZ":{"name":"defaultValue","abstract":"

    provide a default value for custom dependency

    ","parent_name":"WidthPreference"},"Structs/WidthPreference.html#/s:7SwiftUI13PreferenceKeyP6reduce5value9nextValuey0H0Qzz_AHyXEtFZ":{"name":"reduce(value:nextValue:)","parent_name":"WidthPreference"},"Structs/VerticalHeightPreference.html#/s:7SwiftUI13PreferenceKeyP5ValueQa":{"name":"Value","parent_name":"VerticalHeightPreference"},"Structs/VerticalHeightPreference.html#/s:11StepperView24VerticalHeightPreferenceV12defaultValueSDySi12CoreGraphics7CGFloatVGvpZ":{"name":"defaultValue","abstract":"

    provide a default value for custom dependency

    ","parent_name":"VerticalHeightPreference"},"Structs/VerticalHeightPreference.html#/s:7SwiftUI13PreferenceKeyP6reduce5value9nextValuey0H0Qzz_AHyXEtFZ":{"name":"reduce(value:nextValue:)","parent_name":"VerticalHeightPreference"},"Structs/HeightPreference.html#/s:7SwiftUI13PreferenceKeyP5ValueQa":{"name":"Value","parent_name":"HeightPreference"},"Structs/HeightPreference.html#/s:11StepperView16HeightPreferenceV12defaultValueSDySi12CoreGraphics7CGFloatVGvpZ":{"name":"defaultValue","abstract":"

    provide a default value for custom dependency

    ","parent_name":"HeightPreference"},"Structs/HeightPreference.html#/s:7SwiftUI13PreferenceKeyP6reduce5value9nextValuey0H0Qzz_AHyXEtFZ":{"name":"reduce(value:nextValue:)","parent_name":"HeightPreference"},"Structs/LoadAnimationOptionsKey.html#/s:11StepperView23LoadAnimationOptionsKeyV12defaultValueSdvpZ":{"name":"defaultValue","abstract":"

    provide a default value for custom dependency

    ","parent_name":"LoadAnimationOptionsKey"},"Structs/StepAnimationOptionsKey.html#/s:11StepperView23StepAnimationOptionsKeyV12defaultValueSivpZ":{"name":"defaultValue","abstract":"

    provide a default value for custom dependency

    ","parent_name":"StepAnimationOptionsKey"},"Structs/PitStopOptionsKey.html#/s:11StepperView17PitStopOptionsKeyV12defaultValueSayAA0cD4StepVGvpZ":{"name":"defaultValue","abstract":"

    provide a default value for custom dependency

    ","parent_name":"PitStopOptionsKey"},"Structs/LineOptionsKey.html#/s:11StepperView14LineOptionsKeyV12defaultValueAA0acD0OvpZ":{"name":"defaultValue","abstract":"

    provide a default value for custom dependency

    ","parent_name":"LineOptionsKey"},"Structs/SpacingKey.html#/s:11StepperView10SpacingKeyV12defaultValue12CoreGraphics7CGFloatVvpZ":{"name":"defaultValue","abstract":"

    provide a default value for custom dependency

    ","parent_name":"SpacingKey"},"Structs/StepIndicatorModeKey.html#/s:11StepperView20StepIndicatorModeKeyV12defaultValueAA0aE0OvpZ":{"name":"defaultValue","abstract":"

    provide a default value for custom dependency

    ","parent_name":"StepIndicatorModeKey"},"Structs/IndicatorKey.html#/s:11StepperView12IndicatorKeyV12defaultValueSayAA0A14IndicationTypeOy7SwiftUI03AnyB0VGGvpZ":{"name":"defaultValue","abstract":"

    provide a default value for custom dependency

    ","parent_name":"IndicatorKey"},"Structs/AlignmentKey.html#/s:11StepperView12AlignmentKeyV12defaultValueSayAA0aC0OGvpZ":{"name":"defaultValue","abstract":"

    provide a default value for custom dependency

    ","parent_name":"AlignmentKey"},"Structs/StepsKey.html#/s:11StepperView8StepsKeyV12defaultValueSay7SwiftUI03AnyB0VGvpZ":{"name":"defaultValue","abstract":"

    provide a default value for custom dependency

    ","parent_name":"StepsKey"},"Structs/StepsKey.html":{"name":"StepsKey","abstract":"

    Environment Key for Steps

    "},"Structs/AlignmentKey.html":{"name":"AlignmentKey","abstract":"

    Environment Key for alignments

    "},"Structs/IndicatorKey.html":{"name":"IndicatorKey","abstract":"

    Environment Key for Indicators

    "},"Structs/StepIndicatorModeKey.html":{"name":"StepIndicatorModeKey","abstract":"

    Environment Key for StepIndicatorMode

    "},"Structs/SpacingKey.html":{"name":"SpacingKey","abstract":"

    Environment Key for Spacing

    "},"Structs/LineOptionsKey.html":{"name":"LineOptionsKey","abstract":"

    Environment Key for Line Options

    "},"Structs/PitStopOptionsKey.html":{"name":"PitStopOptionsKey","abstract":"

    Environment Key for pit stop line options.

    "},"Structs/StepAnimationOptionsKey.html":{"name":"StepAnimationOptionsKey","abstract":"

    Environment Key for pit stop line options.

    "},"Structs/LoadAnimationOptionsKey.html":{"name":"LoadAnimationOptionsKey","abstract":"

    Environment Key for pit stop line options.

    "},"Structs/HeightPreference.html":{"name":"HeightPreference","abstract":"

    Collects height of all the cells, with reduce takes the maximum value for the given key

    "},"Structs/VerticalHeightPreference.html":{"name":"VerticalHeightPreference","abstract":"

    Collects height of all the cells, with reduce takes the maximum value for the given key

    "},"Structs/WidthPreference.html":{"name":"WidthPreference","abstract":"

    Collects width of all the cells, with reduce takes the maximum value for the given key

    "},"Structs/BoundsPreferenceKey.html":{"name":"BoundsPreferenceKey","abstract":"

    Collects bound, center coordinates and pass layout data to it’s parent View

    "},"Structs/CGRectPreferenceKey.html":{"name":"CGRectPreferenceKey","abstract":"

    Preference Key for CGRect

    "},"Structs/CGRectData.html":{"name":"CGRectData","abstract":"

    placeholder struct to hold CGRect data.

    "},"Structs/WidthKey.html":{"name":"WidthKey","abstract":"

    Preference Key for width

    "},"Structs/HeightKey.html":{"name":"HeightKey","abstract":"

    Preference Key for height

    "},"Structs/Utils.html":{"name":"Utils","abstract":"

    placeholder to constants

    "},"Structs/PitStopStep.html":{"name":"PitStopStep","abstract":"

    Pitstop view and custom options

    "},"Structs/TextView.html":{"name":"TextView","abstract":"

    A View for hostign text with proper frame alignment , lineLimit modifiers

    "},"Structs/CircledIconView.html":{"name":"CircledIconView","abstract":"

    A Circled Icon View for Step Indicator

    "},"Structs/IndicatorView.html":{"name":"IndicatorView","abstract":"

    A View for Step Indicator

    "},"Structs/NumberedCircleView.html":{"name":"NumberedCircleView","abstract":"

    Circle view with text inside for Step Indicator

    "},"Structs/AnimatedCircle.html":{"name":"AnimatedCircle","abstract":"

    circles around the border with progress

    "},"Structs/HorizontalLineView.html":{"name":"HorizontalLineView","abstract":"

    Horizontal Line View for Step Indictor

    "},"Structs/PitStopLineView.html":{"name":"PitStopLineView","abstract":"

    pitstop Line View for each of the step indicator

    "},"Structs/VerticalLineView.html":{"name":"VerticalLineView","abstract":"

    Vertical Line View for Step Indictor

    "},"Structs/PitStopView.html":{"name":"PitStopView","abstract":"

    A View for setting up a pitstop for eg: line with a circle or custom view

    "},"Structs/StepIndicatorHorizontalView.html":{"name":"StepIndicatorHorizontalView","abstract":"

    A Step Indications View in horizontal direction

    "},"Structs/StepIndicatorVerticalView.html":{"name":"StepIndicatorVerticalView","abstract":"

    A Step Indications View in vertical direction

    "},"Structs/StepperView.html":{"name":"StepperView","abstract":"

    A View for Step Indications.

    "},"Extensions/View.html#/s:7SwiftUI4ViewP07StepperC0E16heightPreference6columnQrSi_tF":{"name":"heightPreference(column:)","abstract":"

    Stores the height for each of column which will be passed as part of onPreference change parent view.

    ","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP07StepperC0E15widthPreference6columnQrSi_tF":{"name":"widthPreference(column:)","abstract":"

    Stores the width for each of column which will be passed as part of onPreference change to parent view.

    ","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP07StepperC0E8widthKeyQryF":{"name":"widthKey()","abstract":"

    Stores the width which will be passed as part of onPreference change to parent view.

    ","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP07StepperC0E9heightKeyQryF":{"name":"heightKey()","abstract":"

    Stores the height for each of column which will be passed as part of onPreference change to parent view.

    ","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP07StepperC0E24verticalHeightPreference6columnQrSiSg_tF":{"name":"verticalHeightPreference(column:)","abstract":"

    Stores the height for each of column which will be passed as part of onPreferenceChange to parent view.

    ","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP07StepperC0E16cgRectPreferenceQryF":{"name":"cgRectPreference()","abstract":"

    Stores CGRect data for each cell which will be passed as part of onPreferenceChange to the parent view.

    ","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP07StepperC0E12setAlignment4typeQrAD0dF0O_tF":{"name":"setAlignment(type:)","abstract":"

    returns the alignment guide based on the alignemnt type.

    ","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP07StepperC0E12getAlignment4typeAA08VerticalF0VAD0dF0O_tF":{"name":"getAlignment(type:)","abstract":"

    returmns the alginment based ont he Stepper Alignment

    ","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP07StepperC0E017embedINNavigationC0QryF":{"name":"embedINNavigationView()","abstract":"

    Embeds the view in navigationView

    ","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP07StepperC0E010eraseToAnyC0AA0gC0VyF":{"name":"eraseToAnyView()","abstract":"

    Wrapper to AnyView

    ","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP07StepperC0E12getYPosition3for12CoreGraphics7CGFloatVAD0D9AlignmentO_tF":{"name":"getYPosition(for:)","abstract":"

    Returns either top, center bottom bound positions

    ","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP07StepperC0E8addStepsyQrSayqd__GAaBRd__lF":{"name":"addSteps(_:)","abstract":"

    Configures Steps to environment value

    ","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP07StepperC0E10alignmentsyQrSayAD0D9AlignmentOGF":{"name":"alignments(_:)","abstract":"

    Sets alignments to environment value

    ","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP07StepperC0E10indicatorsyQrSayAD0D14IndicationTypeOyqd__GGAaBRd__lF":{"name":"indicators(_:)","abstract":"

    Sets indicators to environment value

    ","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP07StepperC0E17stepIndicatorModeyQrAD0dG0OF":{"name":"stepIndicatorMode(_:)","abstract":"

    Configures step Indicator mode to environment value

    ","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP07StepperC0E7spacingyQr12CoreGraphics7CGFloatVF":{"name":"spacing(_:)","abstract":"

    Configures spacing to environment value

    ","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP07StepperC0E11lineOptionsyQrAD0d4LineF0OF":{"name":"lineOptions(_:)","abstract":"

    Configures line options to environment value

    ","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP07StepperC0E6ifTrue_7contentQrSb_qd__xXEtAaBRd__lF":{"name":"ifTrue(_:content:)","abstract":"

    Conditional modifier

    ","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP07StepperC0E11addPitStopsyQrSayAD0F8StopStepVGF":{"name":"addPitStops(_:)","abstract":"

    Custom behavior for pitstops

    ","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP07StepperC0E12animateStepsyQrSiF":{"name":"animateSteps(_:)","abstract":"

    Custom behavior for pitstops

    ","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP07StepperC0E20loadingAnimationTimeyQrSdF":{"name":"loadingAnimationTime(_:)","abstract":"

    Custom behavior for pitstops

    ","parent_name":"View"},"Extensions/VerticalAlignment.html#/s:7SwiftUI17VerticalAlignmentV11StepperViewE9customTopACvpZ":{"name":"customTop","abstract":"

    vertical alignment value for top

    ","parent_name":"VerticalAlignment"},"Extensions/VerticalAlignment.html#/s:7SwiftUI17VerticalAlignmentV11StepperViewE12customBottomACvpZ":{"name":"customBottom","abstract":"

    vertical alignment value for bottom

    ","parent_name":"VerticalAlignment"},"Extensions/VerticalAlignment.html#/s:7SwiftUI17VerticalAlignmentV11StepperViewE12customCenterACvpZ":{"name":"customCenter","abstract":"

    vertical alignment value for center

    ","parent_name":"VerticalAlignment"},"Extensions/VerticalAlignment.html#/s:7SwiftUI17VerticalAlignmentV11StepperViewE8topValue12CoreGraphics7CGFloatVvpZ":{"name":"topValue","abstract":"

    default value for top

    ","parent_name":"VerticalAlignment"},"Extensions/VerticalAlignment.html#/s:7SwiftUI17VerticalAlignmentV11StepperViewE11centerValue12CoreGraphics7CGFloatVvpZ":{"name":"centerValue","abstract":"

    default value for center

    ","parent_name":"VerticalAlignment"},"Extensions/VerticalAlignment.html#/s:7SwiftUI17VerticalAlignmentV11StepperViewE11bottomValue12CoreGraphics7CGFloatVvpZ":{"name":"bottomValue","abstract":"

    default value for bottom

    ","parent_name":"VerticalAlignment"},"Extensions/EnvironmentValues.html#/s:7SwiftUI17EnvironmentValuesV11StepperViewE5stepsSayAA03AnyF0VGvp":{"name":"steps","abstract":"

    property wrapper for StepsKey

    ","parent_name":"EnvironmentValues"},"Extensions/EnvironmentValues.html#/s:7SwiftUI17EnvironmentValuesV11StepperViewE10alignmentsSayAD0E9AlignmentOGvp":{"name":"alignments","abstract":"

    property wrapper for AlignmentKey

    ","parent_name":"EnvironmentValues"},"Extensions/EnvironmentValues.html#/s:7SwiftUI17EnvironmentValuesV11StepperViewE14indicationTypeSayAD0e10IndicationH0OyAA03AnyF0VGGvp":{"name":"indicationType","abstract":"

    property wrapper for StepperIndicationType

    ","parent_name":"EnvironmentValues"},"Extensions/EnvironmentValues.html#/s:7SwiftUI17EnvironmentValuesV11StepperViewE11stepperModeAD0eH0Ovp":{"name":"stepperMode","abstract":"

    property wrapper for StepIndicatorModeKey

    ","parent_name":"EnvironmentValues"},"Extensions/EnvironmentValues.html#/s:7SwiftUI17EnvironmentValuesV11StepperViewE7spacing12CoreGraphics7CGFloatVvp":{"name":"spacing","abstract":"

    property wrapper for SpacingKey

    ","parent_name":"EnvironmentValues"},"Extensions/EnvironmentValues.html#/s:7SwiftUI17EnvironmentValuesV11StepperViewE11lineOptionsAD0e4LineH0Ovp":{"name":"lineOptions","abstract":"

    property wrapper for LineOptionsKey

    ","parent_name":"EnvironmentValues"},"Extensions/EnvironmentValues.html#/s:7SwiftUI17EnvironmentValuesV11StepperViewE14pitStopOptionsSayAD03PitH4StepVGvp":{"name":"pitStopOptions","abstract":"

    property wrapper for PitStopOptionsKey

    ","parent_name":"EnvironmentValues"},"Extensions/EnvironmentValues.html#/s:7SwiftUI17EnvironmentValuesV11StepperViewE14stepAnimationsSivp":{"name":"stepAnimations","abstract":"

    property wrapper for StepAnimationOptionsKey

    ","parent_name":"EnvironmentValues"},"Extensions/EnvironmentValues.html#/s:7SwiftUI17EnvironmentValuesV11StepperViewE17loadAnimationTimeSdvp":{"name":"loadAnimationTime","abstract":"

    property wrapper for LoadAnimationOptionsKey

    ","parent_name":"EnvironmentValues"},"Extensions/EnvironmentValues.html":{"name":"EnvironmentValues","abstract":"

    Environment values configuration for standard size margins, can be used across the app

    "},"Extensions/VerticalAlignment.html":{"name":"VerticalAlignment","abstract":"

    custom alignments for positioning

    "},"Extensions/View.html":{"name":"View","abstract":"

    Helper function of View to operate on

    "},"Enums/StepperMode.html#/s:11StepperView0A4ModeO8verticalyA2CmF":{"name":"vertical","abstract":"

    portrait mode

    ","parent_name":"StepperMode"},"Enums/StepperMode.html#/s:11StepperView0A4ModeO10horizontalyA2CmF":{"name":"horizontal","abstract":"

    landscape mode

    ","parent_name":"StepperMode"},"Enums/StepperLineOptions.html#/s:11StepperView0A11LineOptionsO8defaultsyA2CmF":{"name":"defaults","abstract":"

    default line option

    ","parent_name":"StepperLineOptions"},"Enums/StepperLineOptions.html#/s:11StepperView0A11LineOptionsO6customyAC12CoreGraphics7CGFloatV_7SwiftUI5ColorVtcACmF":{"name":"custom(_:_:)","abstract":"

    custom line option with thickness and Color

    ","parent_name":"StepperLineOptions"},"Enums/StepperIndicationType.html#/s:11StepperView0A14IndicationTypeO5Widtha":{"name":"Width","abstract":"

    alias to Width

    ","parent_name":"StepperIndicationType"},"Enums/StepperIndicationType.html#/s:11StepperView0A14IndicationTypeO6circleyACyxG7SwiftUI5ColorV_12CoreGraphics7CGFloatVtcAEmAF0B0RzlF":{"name":"circle(_:_:)","abstract":"

    option to customize Circle indicator Color and width

    ","parent_name":"StepperIndicationType"},"Enums/StepperIndicationType.html#/s:11StepperView0A14IndicationTypeO5imageyACyxG7SwiftUI5ImageV_12CoreGraphics7CGFloatVtcAEmAF0B0RzlF":{"name":"image(_:_:)","abstract":"

    option to use image indicator

    ","parent_name":"StepperIndicationType"},"Enums/StepperIndicationType.html#/s:11StepperView0A14IndicationTypeO9animationyACyxGAA014NumberedCircleB0VcAEm7SwiftUI0B0RzlF":{"name":"animation(_:)","abstract":"

    option for Animation

    ","parent_name":"StepperIndicationType"},"Enums/StepperIndicationType.html#/s:11StepperView0A14IndicationTypeO6customyACyxGxcAEm7SwiftUI0B0RzlF":{"name":"custom(_:)","abstract":"

    option to use custom View as step indicator

    ","parent_name":"StepperIndicationType"},"Enums/StepperAlignment.html#/s:11StepperView0A9AlignmentO3topyA2CmF":{"name":"top","abstract":"

    aligns step Indicator to top

    ","parent_name":"StepperAlignment"},"Enums/StepperAlignment.html#/s:11StepperView0A9AlignmentO6centeryA2CmF":{"name":"center","abstract":"

    aligns step Indicator to center

    ","parent_name":"StepperAlignment"},"Enums/StepperAlignment.html#/s:11StepperView0A9AlignmentO6bottomyA2CmF":{"name":"bottom","abstract":"

    aligns step Indicator to bottom

    ","parent_name":"StepperAlignment"},"Enums/PitStopLineOptions.html#/s:11StepperView18PitStopLineOptionsO8defaultsyA2CmF":{"name":"defaults","abstract":"

    default line option

    ","parent_name":"PitStopLineOptions"},"Enums/PitStopLineOptions.html#/s:11StepperView18PitStopLineOptionsO6customyAC12CoreGraphics7CGFloatV_7SwiftUI5ColorVtcACmF":{"name":"custom(_:_:)","abstract":"

    custom line option with thickness and Color

    ","parent_name":"PitStopLineOptions"},"Enums/PitStopLineOptions.html#/s:11StepperView18PitStopLineOptionsO4hash4intoys6HasherVz_tF":{"name":"hash(into:)","abstract":"

    to generate hash

    ","parent_name":"PitStopLineOptions"},"Enums/Colors/RedSubType.html#/s:11StepperView6ColorsO10RedSubTypeO6normalyA2EmF":{"name":"normal","abstract":"

    normal red

    ","parent_name":"RedSubType"},"Enums/Colors/RedSubType.html#/s:11StepperView6ColorsO10RedSubTypeO5lightyA2EmF":{"name":"light","abstract":"

    light red

    ","parent_name":"RedSubType"},"Enums/Colors/YellowSubType.html#/s:11StepperView6ColorsO13YellowSubTypeO7regularyA2EmF":{"name":"regular","abstract":"

    regular yellow

    ","parent_name":"YellowSubType"},"Enums/Colors/YellowSubType.html#/s:11StepperView6ColorsO13YellowSubTypeO9sunFloweryA2EmF":{"name":"sunFlower","abstract":"

    sunflower yellow

    ","parent_name":"YellowSubType"},"Enums/Colors/BlueSubType.html#/s:11StepperView6ColorsO11BlueSubTypeO3skyyA2EmF":{"name":"sky","abstract":"

    sky blue

    ","parent_name":"BlueSubType"},"Enums/Colors/BlueSubType.html#/s:11StepperView6ColorsO11BlueSubTypeO8lightSkyyA2EmF":{"name":"lightSky","abstract":"

    light sky blue

    ","parent_name":"BlueSubType"},"Enums/Colors/BlueSubType.html#/s:11StepperView6ColorsO11BlueSubTypeO7tiffanyyA2EmF":{"name":"tiffany","abstract":"

    tiffany blue

    ","parent_name":"BlueSubType"},"Enums/Colors/BlueSubType.html#/s:11StepperView6ColorsO11BlueSubTypeO4aquayA2EmF":{"name":"aqua","abstract":"

    aqua blue

    ","parent_name":"BlueSubType"},"Enums/Colors/BlueSubType.html#/s:11StepperView6ColorsO11BlueSubTypeO10aquaMarineyA2EmF":{"name":"aquaMarine","abstract":"

    aqua marine blue

    ","parent_name":"BlueSubType"},"Enums/Colors/BlueSubType.html#/s:11StepperView6ColorsO11BlueSubTypeO9turquoiseyA2EmF":{"name":"turquoise","abstract":"

    turquoise blue

    ","parent_name":"BlueSubType"},"Enums/Colors/BlueSubType.html#/s:11StepperView6ColorsO11BlueSubTypeO4tealyA2EmF":{"name":"teal","abstract":"

    teal blue

    ","parent_name":"BlueSubType"},"Enums/Colors/BlueSubType.html#/s:11StepperView6ColorsO11BlueSubTypeO3seayA2EmF":{"name":"sea","abstract":"

    sea blue

    ","parent_name":"BlueSubType"},"Enums/Colors/BlueSubType.html#/s:11StepperView6ColorsO11BlueSubTypeO6brightyA2EmF":{"name":"bright","abstract":"

    bright blue

    ","parent_name":"BlueSubType"},"Enums/Colors/GreenSubType.html#/s:11StepperView6ColorsO12GreenSubTypeO6normalyA2EmF":{"name":"normal","abstract":"

    normal green

    ","parent_name":"GreenSubType"},"Enums/Colors/GreenSubType.html#/s:11StepperView6ColorsO12GreenSubTypeO4darkyA2EmF":{"name":"dark","abstract":"

    dark green

    ","parent_name":"GreenSubType"},"Enums/Colors/GreenSubType.html#/s:11StepperView6ColorsO12GreenSubTypeO5lightyA2EmF":{"name":"light","abstract":"

    light green

    ","parent_name":"GreenSubType"},"Enums/Colors/GreenSubType.html#/s:11StepperView6ColorsO12GreenSubTypeO7lighteryA2EmF":{"name":"lighter","abstract":"

    lighter green

    ","parent_name":"GreenSubType"},"Enums/Colors/GreenSubType.html#/s:11StepperView6ColorsO12GreenSubTypeO6mediumyA2EmF":{"name":"medium","abstract":"

    medium green

    ","parent_name":"GreenSubType"},"Enums/Colors/GreenSubType.html#/s:11StepperView6ColorsO12GreenSubTypeO4fairyA2EmF":{"name":"fair","abstract":"

    fair green

    ","parent_name":"GreenSubType"},"Enums/Colors/GreenSubType.html#/s:11StepperView6ColorsO12GreenSubTypeO4kiwiyA2EmF":{"name":"kiwi","abstract":"

    kiwi green

    ","parent_name":"GreenSubType"},"Enums/Colors/GreenSubType.html#/s:11StepperView6ColorsO12GreenSubTypeO8darkLimeyA2EmF":{"name":"darkLime","abstract":"

    dark lime green

    ","parent_name":"GreenSubType"},"Enums/Colors/GreenSubType.html#/s:11StepperView6ColorsO12GreenSubTypeO6kermityA2EmF":{"name":"kermit","abstract":"

    kermit green

    ","parent_name":"GreenSubType"},"Enums/Colors/GreenSubType.html#/s:11StepperView6ColorsO12GreenSubTypeO4tealyA2EmF":{"name":"teal","abstract":"

    teal green

    ","parent_name":"GreenSubType"},"Enums/Colors/GreenSubType.html#/s:11StepperView6ColorsO12GreenSubTypeO9lightTealyA2EmF":{"name":"lightTeal","abstract":"

    light teal green

    ","parent_name":"GreenSubType"},"Enums/Colors/GreenSubType.html#/s:11StepperView6ColorsO12GreenSubTypeO11lighterTealyA2EmF":{"name":"lighterTeal","abstract":"

    lighter teal green

    ","parent_name":"GreenSubType"},"Enums/Colors/GreenSubType.html#/s:11StepperView6ColorsO12GreenSubTypeO7regularyA2EmF":{"name":"regular","abstract":"

    regular green

    ","parent_name":"GreenSubType"},"Enums/Colors/GraySubType.html#/s:11StepperView6ColorsO11GraySubTypeO4darkyA2EmF":{"name":"dark","abstract":"

    dark gray

    ","parent_name":"GraySubType"},"Enums/Colors/GraySubType.html#/s:11StepperView6ColorsO11GraySubTypeO6darkeryA2EmF":{"name":"darker","abstract":"

    darker gray

    ","parent_name":"GraySubType"},"Enums/Colors/GraySubType.html#/s:11StepperView6ColorsO11GraySubTypeO6mediumyA2EmF":{"name":"medium","abstract":"

    medium gray

    ","parent_name":"GraySubType"},"Enums/Colors/GraySubType.html#/s:11StepperView6ColorsO11GraySubTypeO3dimyA2EmF":{"name":"dim","abstract":"

    dim gray

    ","parent_name":"GraySubType"},"Enums/Colors/GraySubType.html#/s:11StepperView6ColorsO11GraySubTypeO5lightyA2EmF":{"name":"light","abstract":"

    light gray

    ","parent_name":"GraySubType"},"Enums/Colors/GraySubType.html#/s:11StepperView6ColorsO11GraySubTypeO7lighteryA2EmF":{"name":"lighter","abstract":"

    lighter gray

    ","parent_name":"GraySubType"},"Enums/Colors/GraySubType.html#/s:11StepperView6ColorsO11GraySubTypeO8lightestyA2EmF":{"name":"lightest","abstract":"

    lightest gray

    ","parent_name":"GraySubType"},"Enums/Colors/GraySubType.html#/s:11StepperView6ColorsO11GraySubTypeO6silveryA2EmF":{"name":"silver","abstract":"

    silver version of gray

    ","parent_name":"GraySubType"},"Enums/Colors/GraySubType.html#/s:11StepperView6ColorsO11GraySubTypeO12mediumSilveryA2EmF":{"name":"mediumSilver","abstract":"

    medium silver

    ","parent_name":"GraySubType"},"Enums/Colors/GraySubType.html#/s:11StepperView6ColorsO11GraySubTypeO10darkSilveryA2EmF":{"name":"darkSilver","abstract":"

    dark silver

    ","parent_name":"GraySubType"},"Enums/Colors/GraySubType.html#/s:11StepperView6ColorsO11GraySubTypeO4paleyA2EmF":{"name":"pale","abstract":"

    pale gray

    ","parent_name":"GraySubType"},"Enums/Colors/GraySubType.html#/s:11StepperView6ColorsO11GraySubTypeO10battleShipyA2EmF":{"name":"battleShip","abstract":"

    battleShip gray

    ","parent_name":"GraySubType"},"Enums/Colors/GraySubType.html#/s:11StepperView6ColorsO11GraySubTypeO5slateyA2EmF":{"name":"slate","abstract":"

    slate gray

    ","parent_name":"GraySubType"},"Enums/Colors/GraySubType.html#/s:11StepperView6ColorsO11GraySubTypeO8charcoalyA2EmF":{"name":"charcoal","abstract":"

    charcoal gray

    ","parent_name":"GraySubType"},"Enums/Colors/GraySubType.html#/s:11StepperView6ColorsO11GraySubTypeO6brightyA2EmF":{"name":"bright","abstract":"

    bright gray

    ","parent_name":"GraySubType"},"Enums/Colors/GraySubType.html#/s:11StepperView6ColorsO11GraySubTypeO7paleSkyyA2EmF":{"name":"paleSky","abstract":"

    pale sky gray

    ","parent_name":"GraySubType"},"Enums/Colors/GraySubType.html#/s:11StepperView6ColorsO11GraySubTypeO4ironyA2EmF":{"name":"iron","abstract":"

    iron gray

    ","parent_name":"GraySubType"},"Enums/Colors/GraySubType.html#/s:11StepperView6ColorsO11GraySubTypeO3codyA2EmF":{"name":"cod","abstract":"

    cod gray

    ","parent_name":"GraySubType"},"Enums/Colors.html#/s:11StepperView6ColorsO3redyA2C10RedSubTypeOcACmF":{"name":"red(_:)","abstract":"

    red and it’s associated variations

    ","parent_name":"Colors"},"Enums/Colors.html#/s:11StepperView6ColorsO5greenyA2C12GreenSubTypeOcACmF":{"name":"green(_:)","abstract":"

    green and it’s associated variations

    ","parent_name":"Colors"},"Enums/Colors.html#/s:11StepperView6ColorsO4blueyA2C11BlueSubTypeOcACmF":{"name":"blue(_:)","abstract":"

    blue and it’s associated variations

    ","parent_name":"Colors"},"Enums/Colors.html#/s:11StepperView6ColorsO4grayyA2C11GraySubTypeOcACmF":{"name":"gray(_:)","abstract":"

    gray and it’s associated variations

    ","parent_name":"Colors"},"Enums/Colors.html#/s:11StepperView6ColorsO4tealyA2CmF":{"name":"teal","abstract":"

    teal color

    ","parent_name":"Colors"},"Enums/Colors.html#/s:11StepperView6ColorsO8lavendaryA2CmF":{"name":"lavendar","abstract":"

    lavender color

    ","parent_name":"Colors"},"Enums/Colors.html#/s:11StepperView6ColorsO6orangeyA2CmF":{"name":"orange","abstract":"

    orange color

    ","parent_name":"Colors"},"Enums/Colors.html#/s:11StepperView6ColorsO5blackyA2CmF":{"name":"black","abstract":"

    black color

    ","parent_name":"Colors"},"Enums/Colors.html#/s:11StepperView6ColorsO6yellowyA2C13YellowSubTypeOcACmF":{"name":"yellow(_:)","abstract":"

    yellow and it’s associated variations

    ","parent_name":"Colors"},"Enums/Colors.html#/s:11StepperView6ColorsO4cyanyA2CmF":{"name":"cyan","abstract":"

    cyan color

    ","parent_name":"Colors"},"Enums/Colors.html#/s:11StepperView6ColorsO5polaryA2CmF":{"name":"polar","abstract":"

    ploar color

    ","parent_name":"Colors"},"Enums/Colors/GraySubType.html":{"name":"GraySubType","abstract":"

    Color palette for all gray variations

    ","parent_name":"Colors"},"Enums/Colors/GreenSubType.html":{"name":"GreenSubType","abstract":"

    Color palette for all green variations

    ","parent_name":"Colors"},"Enums/Colors/BlueSubType.html":{"name":"BlueSubType","abstract":"

    Color palette for all blue variations

    ","parent_name":"Colors"},"Enums/Colors/YellowSubType.html":{"name":"YellowSubType","abstract":"

    Color palette for all yellow variations

    ","parent_name":"Colors"},"Enums/Colors/RedSubType.html":{"name":"RedSubType","abstract":"

    Color palette for all red variations

    ","parent_name":"Colors"},"Enums/Colors.html#/s:11StepperView6ColorsO8RawValuea":{"name":"RawValue","abstract":"

    alias to Color

    ","parent_name":"Colors"},"Enums/Colors.html#/s:11StepperView6ColorsO8rawValue7SwiftUI5ColorVvp":{"name":"rawValue","abstract":"

    returns the desired color based on the switch case matching criteria

    ","parent_name":"Colors"},"Enums/Colors.html":{"name":"Colors","abstract":"

    Color palette helper accessing colors and it’s variations.

    "},"Enums/PitStopLineOptions.html":{"name":"PitStopLineOptions","abstract":"

    Options for customizing pitstop line with either defaults or custom width and Color

    "},"Enums/StepperAlignment.html":{"name":"StepperAlignment","abstract":"

    Options for stepper view alignments

    "},"Enums/StepperIndicationType.html":{"name":"StepperIndicationType","abstract":"

    Options for displaying step indications can be either Circle or Imageor custom(View)

    "},"Enums/StepperLineOptions.html":{"name":"StepperLineOptions","abstract":"

    Options for customizing line with either defaults or custom width and Color

    "},"Enums/StepperMode.html":{"name":"StepperMode","abstract":"

    Options for aligns the step indicator either in vertical or horizontal

    "},"Classes/LoadingTimer.html#/s:11StepperView12LoadingTimerC9publisherSo7NSTimerC10FoundationE0D9PublisherCSgvp":{"name":"publisher","abstract":"

    create a publisher

    ","parent_name":"LoadingTimer"},"Classes/LoadingTimer.html#/s:11StepperView12LoadingTimerC5valueACSd_tcfc":{"name":"init(value:)","abstract":"

    initilazes text , width, color , delay and triggerAnimation

    ","parent_name":"LoadingTimer"},"Classes/LoadingTimer.html#/s:11StepperView12LoadingTimerC5startyyF":{"name":"start()","abstract":"

    start the publisher

    ","parent_name":"LoadingTimer"},"Classes/LoadingTimer.html#/s:11StepperView12LoadingTimerC6cancelyyF":{"name":"cancel()","abstract":"

    cancel the publisher

    ","parent_name":"LoadingTimer"},"Classes/LoadingTimer.html":{"name":"LoadingTimer","abstract":"

    creates a publisher for loading time

    "},"Classes.html":{"name":"Classes","abstract":"

    The following classes are available globally.

    "},"Enums.html":{"name":"Enumerations","abstract":"

    The following enumerations are available globally.

    "},"Extensions.html":{"name":"Extensions","abstract":"

    The following extensions are available globally.

    "},"Structs.html":{"name":"Structures","abstract":"

    The following structures are available globally.

    "}} \ No newline at end of file +{"Structs/StepperView.html#/s:11StepperViewAAV5stepsSay7SwiftUI03AnyB0VGvp":{"name":"steps","abstract":"

    contains list of steps to be rendered next to Indicators

    ","parent_name":"StepperView"},"Structs/StepperView.html#/s:11StepperViewAAV10alignmentsSayAA0A9AlignmentOGvp":{"name":"alignments","abstract":"

    alignments to place the step indicators

    ","parent_name":"StepperView"},"Structs/StepperView.html#/s:11StepperViewAAV14indicationTypeSayAA0a10IndicationD0Oy7SwiftUI03AnyB0VGGvp":{"name":"indicationType","abstract":"

    step indicator type can be a Circle , Image or Custom

    ","parent_name":"StepperView"},"Structs/StepperView.html#/s:11StepperViewAAV11lineOptionsAA0a4LineD0Ovp":{"name":"lineOptions","abstract":"

    to customise the width , Color of the line

    ","parent_name":"StepperView"},"Structs/StepperView.html#/s:11StepperViewAAV11stepperModeAA0aD0Ovp":{"name":"stepperMode","abstract":"

    aligns the step indicator either in vertical or horizontal

    ","parent_name":"StepperView"},"Structs/StepperView.html#/s:11StepperViewAAV7spacing12CoreGraphics7CGFloatVvp":{"name":"spacing","abstract":"

    spacing between each of the step indicators

    ","parent_name":"StepperView"},"Structs/StepperView.html#/s:11StepperViewAAVABycfc":{"name":"init()","abstract":"

    empty initilazer

    ","parent_name":"StepperView"},"Structs/StepperView.html#/s:11StepperViewAAV4bodyQrvp":{"name":"body","abstract":"

    provides the content and behavior of this view.

    ","parent_name":"StepperView"},"Structs/StepIndicatorVerticalView.html#/s:11StepperView021StepIndicatorVerticalB0V15pitStopsOptionsSayAA07PitStopC0VGvp":{"name":"pitStopsOptions","abstract":"

    environment variable to access pitstop options

    ","parent_name":"StepIndicatorVerticalView"},"Structs/StepIndicatorVerticalView.html#/s:11StepperView021StepIndicatorVerticalB0V11autoSpacingSbvp":{"name":"autoSpacing","abstract":"

    environment variable to access pitstop options

    ","parent_name":"StepIndicatorVerticalView"},"Structs/StepIndicatorVerticalView.html#/s:11StepperView021StepIndicatorVerticalB0V5cellsSayxGvp":{"name":"cells","abstract":"

    list of View's to display step indictor content

    ","parent_name":"StepIndicatorVerticalView"},"Structs/StepIndicatorVerticalView.html#/s:11StepperView021StepIndicatorVerticalB0V10alignmentsSayAA0A9AlignmentOGvp":{"name":"alignments","abstract":"

    list of alignments to display the step indicator position can be top or center or bottom

    ","parent_name":"StepIndicatorVerticalView"},"Structs/StepIndicatorVerticalView.html#/s:11StepperView021StepIndicatorVerticalB0V14indicationTypeSayAA0a10IndicationG0Oy7SwiftUI03AnyB0VGGvp":{"name":"indicationType","abstract":"

    step indicator type can be a Circle , Image or Custom

    ","parent_name":"StepIndicatorVerticalView"},"Structs/StepIndicatorVerticalView.html#/s:11StepperView021StepIndicatorVerticalB0V11lineOptionsAA0a4LineG0Ovp":{"name":"lineOptions","abstract":"

    options to customize width , Color of the line

    ","parent_name":"StepIndicatorVerticalView"},"Structs/StepIndicatorVerticalView.html#/s:11StepperView021StepIndicatorVerticalB0V15verticalSpacing12CoreGraphics7CGFloatVvp":{"name":"verticalSpacing","abstract":"

    spacing between each of the step indicators

    ","parent_name":"StepIndicatorVerticalView"},"Structs/StepIndicatorVerticalView.html#/s:11StepperView021StepIndicatorVerticalB0V5cells10alignments14indicationType11lineOptions15verticalSpacingACyxGSayxG_SayAA0A9AlignmentOGSayAA0a10IndicationI0Oy7SwiftUI03AnyB0VGGAA0a4LineK0O12CoreGraphics7CGFloatVtcfc":{"name":"init(cells:alignments:indicationType:lineOptions:verticalSpacing:)","abstract":"

    initilazes cells, alignments , indicators and spacing

    ","parent_name":"StepIndicatorVerticalView"},"Structs/StepIndicatorVerticalView.html#/s:11StepperView021StepIndicatorVerticalB0V4bodyQrvp":{"name":"body","abstract":"

    Provides the content and behavior of this view.

    ","parent_name":"StepIndicatorVerticalView"},"Structs/StepIndicatorHorizontalView.html#/s:11StepperView023StepIndicatorHorizontalB0V5cellsSayxGvp":{"name":"cells","abstract":"

    list of View's to display step indictor content

    ","parent_name":"StepIndicatorHorizontalView"},"Structs/StepIndicatorHorizontalView.html#/s:11StepperView023StepIndicatorHorizontalB0V10alignmentsSayAA0A9AlignmentOGvp":{"name":"alignments","abstract":"

    list of alignments to display the step indicator position can be top or center or bottom

    ","parent_name":"StepIndicatorHorizontalView"},"Structs/StepIndicatorHorizontalView.html#/s:11StepperView023StepIndicatorHorizontalB0V14indicationTypeSayAA0a10IndicationG0Oy7SwiftUI03AnyB0VGGvp":{"name":"indicationType","abstract":"

    step indicator type can be a Circle , Image or Custom

    ","parent_name":"StepIndicatorHorizontalView"},"Structs/StepIndicatorHorizontalView.html#/s:11StepperView023StepIndicatorHorizontalB0V11lineOptionsAA0a4LineG0Ovp":{"name":"lineOptions","abstract":"

    options to customize width , Color of the line

    ","parent_name":"StepIndicatorHorizontalView"},"Structs/StepIndicatorHorizontalView.html#/s:11StepperView023StepIndicatorHorizontalB0V17horizontalSpacing12CoreGraphics7CGFloatVvp":{"name":"horizontalSpacing","abstract":"

    spacing between each of the step indicators

    ","parent_name":"StepIndicatorHorizontalView"},"Structs/StepIndicatorHorizontalView.html#/s:11StepperView023StepIndicatorHorizontalB0V5cells10alignments14indicationType11lineOptions17horizontalSpacingACyxGSayxG_SayAA0A9AlignmentOGSayAA0a10IndicationI0Oy7SwiftUI03AnyB0VGGAA0a4LineK0O12CoreGraphics7CGFloatVtcfc":{"name":"init(cells:alignments:indicationType:lineOptions:horizontalSpacing:)","abstract":"

    initilazes cells, alignments , indicators and spacing

    ","parent_name":"StepIndicatorHorizontalView"},"Structs/StepIndicatorHorizontalView.html#/s:11StepperView023StepIndicatorHorizontalB0V4bodyQrvp":{"name":"body","abstract":"

    Provides the content and behavior of this view.

    ","parent_name":"StepIndicatorHorizontalView"},"Structs/PitStopView.html#/s:11StepperView07PitStopB0V5proxy7SwiftUI13GeometryProxyVvp":{"name":"proxy","abstract":"

    co-ordinates to draw the pitsop view.

    ","parent_name":"PitStopView"},"Structs/PitStopView.html#/s:11StepperView07PitStopB0V5value7SwiftUI6AnchorVySo6CGRectVGvp":{"name":"value","abstract":"

    bounds value of the rendered step indicator

    ","parent_name":"PitStopView"},"Structs/PitStopView.html#/s:11StepperView07PitStopB0V13lineXPosition12CoreGraphics7CGFloatVvp":{"name":"lineXPosition","abstract":"

    x-axis position of the line

    ","parent_name":"PitStopView"},"Structs/PitStopView.html#/s:11StepperView07PitStopB0V03pitD0xvp":{"name":"pitStop","abstract":"

    A pitsop view to render

    ","parent_name":"PitStopView"},"Structs/PitStopView.html#/s:11StepperView07PitStopB0V11lineOptionsAA0cd4LineF0Ovp":{"name":"lineOptions","abstract":"

    to customise the width , Color of the line

    ","parent_name":"PitStopView"},"Structs/PitStopView.html#/s:11StepperView07PitStopB0V11heightIndexSivp":{"name":"heightIndex","abstract":"

    Index position to calculate the height of the pitstop view

    ","parent_name":"PitStopView"},"Structs/PitStopView.html#/s:11StepperView07PitStopB0V11autoSpacingSbvp":{"name":"autoSpacing","abstract":"

    environment variable to access pitstop options

    ","parent_name":"PitStopView"},"Structs/PitStopView.html#/s:11StepperView07PitStopB0V4bodyQrvp":{"name":"body","abstract":"

    Provides the content and behavior of this view.

    ","parent_name":"PitStopView"},"Structs/PitStopView.html#/s:11StepperView07PitStopB0V8getColor4from7SwiftUI0F0VAA0cD11LineOptionsO_tF":{"name":"getColor(from:)","abstract":"

    Returns the Color from the line options provided.

    ","parent_name":"PitStopView"},"Structs/VerticalLineView.html#/s:11StepperView012VerticalLineB0V10lineHeight12CoreGraphics7CGFloatVvp":{"name":"lineHeight","abstract":"

    binding variable to hold lineHeight

    ","parent_name":"VerticalLineView"},"Structs/VerticalLineView.html#/s:11StepperView012VerticalLineB0V13lineXPosition12CoreGraphics7CGFloatVvp":{"name":"lineXPosition","abstract":"

    binding variable to linx x-axis position

    ","parent_name":"VerticalLineView"},"Structs/VerticalLineView.html#/s:11StepperView012VerticalLineB0V13lineYPosition12CoreGraphics7CGFloatVvp":{"name":"lineYPosition","abstract":"

    binding variable to linx y-axis position

    ","parent_name":"VerticalLineView"},"Structs/VerticalLineView.html#/s:11StepperView012VerticalLineB0V7optionsAA0aD7OptionsOvp":{"name":"options","abstract":"

    options for customizing line with either defaults or custom width and Color

    ","parent_name":"VerticalLineView"},"Structs/VerticalLineView.html#/s:11StepperView012VerticalLineB0V10alignmentsAA0A9AlignmentO_AFtvp":{"name":"alignments","abstract":"

    tuple holding first and last stepper alignment

    ","parent_name":"VerticalLineView"},"Structs/VerticalLineView.html#/s:11StepperView012VerticalLineB0V4bodyQrvp":{"name":"body","abstract":"

    provides the content and behavior of this view.

    ","parent_name":"VerticalLineView"},"Structs/PitStopLineView.html#/s:11StepperView011PitStopLineB0V7optionsAA0cdE7OptionsOvp":{"name":"options","abstract":"

    options for customizing pitstop line with either defaults or custom width and Color

    ","parent_name":"PitStopLineView"},"Structs/PitStopLineView.html#/s:11StepperView011PitStopLineB0V5proxy7SwiftUI13GeometryProxyVvp":{"name":"proxy","abstract":"

    co-ordinates values of step indicator

    ","parent_name":"PitStopLineView"},"Structs/PitStopLineView.html#/s:11StepperView011PitStopLineB0V5value7SwiftUI6AnchorVySo6CGRectVGvp":{"name":"value","abstract":"

    bound values of step indicator

    ","parent_name":"PitStopLineView"},"Structs/PitStopLineView.html#/s:11StepperView011PitStopLineB0V5width12CoreGraphics7CGFloatVvp":{"name":"width","abstract":"

    binding variable to hold width of the View

    ","parent_name":"PitStopLineView"},"Structs/PitStopLineView.html#/s:11StepperView011PitStopLineB0V4bodyQrvp":{"name":"body","abstract":"

    provides the content and behavior of this view.

    ","parent_name":"PitStopLineView"},"Structs/HorizontalLineView.html#/s:11StepperView014HorizontalLineB0V12dividerWidth12CoreGraphics7CGFloatVvp":{"name":"dividerWidth","abstract":"

    binding variable to hold the divider width

    ","parent_name":"HorizontalLineView"},"Structs/HorizontalLineView.html#/s:11StepperView014HorizontalLineB0V19lineYOffsetPosition12CoreGraphics7CGFloatVvp":{"name":"lineYOffsetPosition","abstract":"

    binding variable to hold line y-axis position

    ","parent_name":"HorizontalLineView"},"Structs/HorizontalLineView.html#/s:11StepperView014HorizontalLineB0V7optionsAA0aD7OptionsOvp":{"name":"options","abstract":"

    options for customizing line with either defaults or custom width and Color

    ","parent_name":"HorizontalLineView"},"Structs/HorizontalLineView.html#/s:11StepperView014HorizontalLineB0V4bodyQrvp":{"name":"body","abstract":"

    provides the content and behavior of this view.

    ","parent_name":"HorizontalLineView"},"Structs/AnimatedCircle.html#/s:11StepperView14AnimatedCircleV4textSSvp":{"name":"text","abstract":"

    text to be paced inside the circle

    ","parent_name":"AnimatedCircle"},"Structs/AnimatedCircle.html#/s:11StepperView14AnimatedCircleV5width12CoreGraphics7CGFloatVvp":{"name":"width","abstract":"

    width of the step indicator

    ","parent_name":"AnimatedCircle"},"Structs/AnimatedCircle.html#/s:11StepperView14AnimatedCircleV5color7SwiftUI5ColorVvp":{"name":"color","abstract":"

    color of the step indicator

    ","parent_name":"AnimatedCircle"},"Structs/AnimatedCircle.html#/s:11StepperView14AnimatedCircleV5delaySdvp":{"name":"delay","abstract":"

    delay for the animation to happen

    ","parent_name":"AnimatedCircle"},"Structs/AnimatedCircle.html#/s:11StepperView14AnimatedCircleV16triggerAnimationSbvp":{"name":"triggerAnimation","abstract":"

    flag to tigger animation or not.

    ","parent_name":"AnimatedCircle"},"Structs/AnimatedCircle.html#/s:11StepperView14AnimatedCircleV12loadingTimerAA07LoadingF0Cvp":{"name":"loadingTimer","abstract":"

    loading time for animations

    ","parent_name":"AnimatedCircle"},"Structs/AnimatedCircle.html#/s:11StepperView14AnimatedCircleV14circleProgress12CoreGraphics7CGFloatVvp":{"name":"circleProgress","abstract":"

    state to track the progress of the circle

    ","parent_name":"AnimatedCircle"},"Structs/AnimatedCircle.html#/s:11StepperView14AnimatedCircleV10completionSbvp":{"name":"completion","abstract":"

    handle completion status of the animation

    ","parent_name":"AnimatedCircle"},"Structs/AnimatedCircle.html#/s:11StepperView14AnimatedCircleV7animateSbvp":{"name":"animate","abstract":"

    state to render view based on the value

    ","parent_name":"AnimatedCircle"},"Structs/AnimatedCircle.html#/s:11StepperView14AnimatedCircleV11colorScheme7SwiftUI05ColorF0Ovp":{"name":"colorScheme","abstract":"

    detect the color scheme i.e., light or dark mode

    ","parent_name":"AnimatedCircle"},"Structs/AnimatedCircle.html#/s:11StepperView14AnimatedCircleV4bodyQrvp":{"name":"body","abstract":"

    provides the content and behavior of this view.

    ","parent_name":"AnimatedCircle"},"Structs/NumberedCircleView.html#/s:11StepperView014NumberedCircleB0V4textSSvp":{"name":"text","abstract":"

    text to be paced inside the circle

    ","parent_name":"NumberedCircleView"},"Structs/NumberedCircleView.html#/s:11StepperView014NumberedCircleB0V5width12CoreGraphics7CGFloatVvp":{"name":"width","abstract":"

    width of the step indicator

    ","parent_name":"NumberedCircleView"},"Structs/NumberedCircleView.html#/s:11StepperView014NumberedCircleB0V5color7SwiftUI5ColorVvp":{"name":"color","abstract":"

    color of the step indicator

    ","parent_name":"NumberedCircleView"},"Structs/NumberedCircleView.html#/s:11StepperView014NumberedCircleB0V5delaySdvp":{"name":"delay","abstract":"

    delay for the animation to happen

    ","parent_name":"NumberedCircleView"},"Structs/NumberedCircleView.html#/s:11StepperView014NumberedCircleB0V16triggerAnimationSbvp":{"name":"triggerAnimation","abstract":"

    flag to tigger animation or not.

    ","parent_name":"NumberedCircleView"},"Structs/NumberedCircleView.html#/s:11StepperView014NumberedCircleB0V7animateSbvp":{"name":"animate","abstract":"

    animation state to render the view

    ","parent_name":"NumberedCircleView"},"Structs/NumberedCircleView.html#/s:11StepperView014NumberedCircleB0V11loadingTimeSdvp":{"name":"loadingTime","abstract":"

    loading time for animations

    ","parent_name":"NumberedCircleView"},"Structs/NumberedCircleView.html#/s:11StepperView014NumberedCircleB0V4text5width5color5delay16triggerAnimationACSS_12CoreGraphics7CGFloatV7SwiftUI5ColorVSdSbtcfc":{"name":"init(text:width:color:delay:triggerAnimation:)","abstract":"

    initilazes text , width, color , delay and triggerAnimation

    ","parent_name":"NumberedCircleView"},"Structs/NumberedCircleView.html#/s:11StepperView014NumberedCircleB0V4bodyQrvp":{"name":"body","abstract":"

    provides the content and behavior of this view.

    ","parent_name":"NumberedCircleView"},"Structs/IndicatorView.html#/s:11StepperView09IndicatorB0V4typeAA0A14IndicationTypeOy7SwiftUI03AnyB0VGvp":{"name":"type","abstract":"

    indicator type can be a Circle , Image or Custom

    ","parent_name":"IndicatorView"},"Structs/IndicatorView.html#/s:11StepperView09IndicatorB0V07indexofC0Sivp":{"name":"indexofIndicator","abstract":"

    index position of the indicator

    ","parent_name":"IndicatorView"},"Structs/IndicatorView.html#/s:11StepperView09IndicatorB0V10animationsSivp":{"name":"animations","abstract":"

    environment variable to access pitstop options

    ","parent_name":"IndicatorView"},"Structs/IndicatorView.html#/s:11StepperView09IndicatorB0V14indicationTypeSayAA0a10IndicationE0Oy7SwiftUI03AnyB0VGGvp":{"name":"indicationType","abstract":"

    step indicator type can be a Circle , Image or Custom

    ","parent_name":"IndicatorView"},"Structs/IndicatorView.html#/s:11StepperView09IndicatorB0V11loadingTimeSdvp":{"name":"loadingTime","abstract":"

    loading time for animations

    ","parent_name":"IndicatorView"},"Structs/IndicatorView.html#/s:11StepperView09IndicatorB0V4bodyQrvp":{"name":"body","abstract":"

    provides the content and behavior of this view.

    ","parent_name":"IndicatorView"},"Structs/IndicatorView.html#/s:11StepperView09IndicatorB0V03getB10ForOverlay2of3forQrAA0A14IndicationTypeOy7SwiftUI03AnyB0VG_SitF":{"name":"getViewForOverlay(of:for:)","abstract":"

    provides the overlay View

    ","parent_name":"IndicatorView"},"Structs/CircledIconView.html#/s:11StepperView011CircledIconB0V5image7SwiftUI5ImageVvp":{"name":"image","abstract":"

    icon for the step indicator

    ","parent_name":"CircledIconView"},"Structs/CircledIconView.html#/s:11StepperView011CircledIconB0V5width12CoreGraphics7CGFloatVvp":{"name":"width","abstract":"

    width for step indicator

    ","parent_name":"CircledIconView"},"Structs/CircledIconView.html#/s:11StepperView011CircledIconB0V5color7SwiftUI5ColorVvp":{"name":"color","abstract":"

    color for step indicator

    ","parent_name":"CircledIconView"},"Structs/CircledIconView.html#/s:11StepperView011CircledIconB0V11strokeColor7SwiftUI0F0Vvp":{"name":"strokeColor","abstract":"

    stroke color for step indicator

    ","parent_name":"CircledIconView"},"Structs/CircledIconView.html#/s:11StepperView011CircledIconB0V11colorScheme7SwiftUI05ColorF0Ovp":{"name":"colorScheme","abstract":"

    detect the color scheme i.e., light or dark mode

    ","parent_name":"CircledIconView"},"Structs/CircledIconView.html#/s:11StepperView011CircledIconB0V5image5width5color11strokeColorAC7SwiftUI5ImageV_12CoreGraphics7CGFloatVAH0I0VAOtcfc":{"name":"init(image:width:color:strokeColor:)","abstract":"

    initiazes image , width , color and strokeColor

    ","parent_name":"CircledIconView"},"Structs/CircledIconView.html#/s:11StepperView011CircledIconB0V4bodyQrvp":{"name":"body","abstract":"

    provides the content and behavior of this view.

    ","parent_name":"CircledIconView"},"Structs/TextView.html#/s:11StepperView04TextB0V4textSSvp":{"name":"text","abstract":"

    placeholder for text

    ","parent_name":"TextView"},"Structs/TextView.html#/s:11StepperView04TextB0V4font7SwiftUI4FontVvp":{"name":"font","abstract":"

    variable to hold font type

    ","parent_name":"TextView"},"Structs/TextView.html#/s:11StepperView04TextB0V4text4fontACSS_7SwiftUI4FontVtcfc":{"name":"init(text:font:)","abstract":"

    initilzes text and font

    ","parent_name":"TextView"},"Structs/TextView.html#/s:11StepperView04TextB0V4bodyQrvp":{"name":"body","abstract":"

    provides the content and behavior of this view.

    ","parent_name":"TextView"},"Structs/PitStopStep.html#/s:11StepperView11PitStopStepV4view7SwiftUI03AnyB0Vvp":{"name":"view","abstract":"

    placeholder for View to render

    ","parent_name":"PitStopStep"},"Structs/PitStopStep.html#/s:11StepperView11PitStopStepV11lineOptionsAA0cd4LineG0Ovp":{"name":"lineOptions","abstract":"

    options to customise pitstop line for width and Color

    ","parent_name":"PitStopStep"},"Structs/PitStopStep.html#/s:11StepperView11PitStopStepV4view11lineOptionsAC7SwiftUI03AnyB0V_AA0cd4LineH0Otcfc":{"name":"init(view:lineOptions:)","abstract":"

    Initilazer to hold View and pit stop line Options

    ","parent_name":"PitStopStep"},"Structs/PitStopStep.html#/s:11StepperView11PitStopStepV4hash4intoys6HasherVz_tF":{"name":"hash(into:)","abstract":"

    to generate hash

    ","parent_name":"PitStopStep"},"Structs/PitStopStep.html#/s:11StepperView11PitStopStepV2eeoiySbAC_ACtFZ":{"name":"==(_:_:)","abstract":"

    equatable override

    ","parent_name":"PitStopStep"},"Structs/Utils.html#/s:11StepperView5UtilsV15standardSpacing12CoreGraphics7CGFloatVvpZ":{"name":"standardSpacing","abstract":"

    constant for standard spacing

    ","parent_name":"Utils"},"Structs/Utils.html#/s:11StepperView5UtilsV11halfSpacing12CoreGraphics7CGFloatVvpZ":{"name":"halfSpacing","abstract":"

    constant for half the value of standard spacing

    ","parent_name":"Utils"},"Structs/Utils.html#/s:11StepperView5UtilsV14offsetConstant12CoreGraphics7CGFloatVvpZ":{"name":"offsetConstant","abstract":"

    constant value for iOS offsets

    ","parent_name":"Utils"},"Structs/Utils.html#/s:11StepperView5UtilsV19watchoffsetConstant12CoreGraphics7CGFloatVvpZ":{"name":"watchoffsetConstant","abstract":"

    constant value for watchOS offsets

    ","parent_name":"Utils"},"Structs/Utils.html#/s:11StepperView5UtilsV13angleRotationSdvpZ":{"name":"angleRotation","abstract":"

    constant value for angle of rotation

    ","parent_name":"Utils"},"Structs/HeightKey.html#/s:11StepperView9HeightKeyV12defaultValue12CoreGraphics7CGFloatVSgvpZ":{"name":"defaultValue","abstract":"

    provide a default value for custom dependency

    ","parent_name":"HeightKey"},"Structs/HeightKey.html#/s:7SwiftUI13PreferenceKeyP6reduce5value9nextValuey0H0Qzz_AHyXEtFZ":{"name":"reduce(value:nextValue:)","parent_name":"HeightKey"},"Structs/WidthKey.html#/s:11StepperView8WidthKeyV12defaultValue12CoreGraphics7CGFloatVSgvpZ":{"name":"defaultValue","abstract":"

    provide a default value for custom dependency

    ","parent_name":"WidthKey"},"Structs/WidthKey.html#/s:7SwiftUI13PreferenceKeyP6reduce5value9nextValuey0H0Qzz_AHyXEtFZ":{"name":"reduce(value:nextValue:)","parent_name":"WidthKey"},"Structs/CGRectData.html#/s:11StepperView10CGRectDataV2id10Foundation4UUIDVvp":{"name":"id","abstract":"

    placeholder to store id

    ","parent_name":"CGRectData"},"Structs/CGRectData.html#/s:11StepperView10CGRectDataV4rectSo0C0Vvp":{"name":"rect","abstract":"

    placeholder to CGRect data

    ","parent_name":"CGRectData"},"Structs/CGRectData.html#/s:11StepperView10CGRectDataV2eeoiySbAC_ACtFZ":{"name":"==(_:_:)","abstract":"

    equatable override

    ","parent_name":"CGRectData"},"Structs/CGRectPreferenceKey.html#/s:7SwiftUI13PreferenceKeyP5ValueQa":{"name":"Value","parent_name":"CGRectPreferenceKey"},"Structs/CGRectPreferenceKey.html#/s:11StepperView19CGRectPreferenceKeyV12defaultValueAA0C4DataVSgSgvpZ":{"name":"defaultValue","abstract":"

    provide a default value for custom dependency

    ","parent_name":"CGRectPreferenceKey"},"Structs/CGRectPreferenceKey.html#/s:7SwiftUI13PreferenceKeyP6reduce5value9nextValuey0H0Qzz_AHyXEtFZ":{"name":"reduce(value:nextValue:)","parent_name":"CGRectPreferenceKey"},"Structs/BoundsPreferenceKey.html#/s:7SwiftUI13PreferenceKeyP5ValueQa":{"name":"Value","parent_name":"BoundsPreferenceKey"},"Structs/BoundsPreferenceKey.html#/s:11StepperView19BoundsPreferenceKeyV12defaultValue7SwiftUI6AnchorVySo6CGRectVGSgvpZ":{"name":"defaultValue","abstract":"

    provide a default value for custom dependency

    ","parent_name":"BoundsPreferenceKey"},"Structs/BoundsPreferenceKey.html#/s:7SwiftUI13PreferenceKeyP6reduce5value9nextValuey0H0Qzz_AHyXEtFZ":{"name":"reduce(value:nextValue:)","parent_name":"BoundsPreferenceKey"},"Structs/WidthPreference.html#/s:7SwiftUI13PreferenceKeyP5ValueQa":{"name":"Value","parent_name":"WidthPreference"},"Structs/WidthPreference.html#/s:11StepperView15WidthPreferenceV12defaultValueSDySi12CoreGraphics7CGFloatVGvpZ":{"name":"defaultValue","abstract":"

    provide a default value for custom dependency

    ","parent_name":"WidthPreference"},"Structs/WidthPreference.html#/s:7SwiftUI13PreferenceKeyP6reduce5value9nextValuey0H0Qzz_AHyXEtFZ":{"name":"reduce(value:nextValue:)","parent_name":"WidthPreference"},"Structs/PitstopHeightPreference.html#/s:7SwiftUI13PreferenceKeyP5ValueQa":{"name":"Value","parent_name":"PitstopHeightPreference"},"Structs/PitstopHeightPreference.html#/s:11StepperView23PitstopHeightPreferenceV12defaultValueSDySi12CoreGraphics7CGFloatVGvpZ":{"name":"defaultValue","abstract":"

    provide a default value for custom dependency

    ","parent_name":"PitstopHeightPreference"},"Structs/PitstopHeightPreference.html#/s:7SwiftUI13PreferenceKeyP6reduce5value9nextValuey0H0Qzz_AHyXEtFZ":{"name":"reduce(value:nextValue:)","parent_name":"PitstopHeightPreference"},"Structs/VerticalHeightPreference.html#/s:7SwiftUI13PreferenceKeyP5ValueQa":{"name":"Value","parent_name":"VerticalHeightPreference"},"Structs/VerticalHeightPreference.html#/s:11StepperView24VerticalHeightPreferenceV12defaultValueSDySi12CoreGraphics7CGFloatVGvpZ":{"name":"defaultValue","abstract":"

    provide a default value for custom dependency

    ","parent_name":"VerticalHeightPreference"},"Structs/VerticalHeightPreference.html#/s:7SwiftUI13PreferenceKeyP6reduce5value9nextValuey0H0Qzz_AHyXEtFZ":{"name":"reduce(value:nextValue:)","parent_name":"VerticalHeightPreference"},"Structs/HeightPreference.html#/s:7SwiftUI13PreferenceKeyP5ValueQa":{"name":"Value","parent_name":"HeightPreference"},"Structs/HeightPreference.html#/s:11StepperView16HeightPreferenceV12defaultValueSDySi12CoreGraphics7CGFloatVGvpZ":{"name":"defaultValue","abstract":"

    provide a default value for custom dependency

    ","parent_name":"HeightPreference"},"Structs/HeightPreference.html#/s:7SwiftUI13PreferenceKeyP6reduce5value9nextValuey0H0Qzz_AHyXEtFZ":{"name":"reduce(value:nextValue:)","parent_name":"HeightPreference"},"Structs/LoadAnimationOptionsKey.html#/s:11StepperView23LoadAnimationOptionsKeyV12defaultValueSdvpZ":{"name":"defaultValue","abstract":"

    provide a default value for custom dependency

    ","parent_name":"LoadAnimationOptionsKey"},"Structs/StepAnimationOptionsKey.html#/s:11StepperView23StepAnimationOptionsKeyV12defaultValueSivpZ":{"name":"defaultValue","abstract":"

    provide a default value for custom dependency

    ","parent_name":"StepAnimationOptionsKey"},"Structs/PitStopOptionsKey.html#/s:11StepperView17PitStopOptionsKeyV12defaultValueSayAA0cD4StepVGvpZ":{"name":"defaultValue","abstract":"

    provide a default value for custom dependency

    ","parent_name":"PitStopOptionsKey"},"Structs/LineOptionsKey.html#/s:11StepperView14LineOptionsKeyV12defaultValueAA0acD0OvpZ":{"name":"defaultValue","abstract":"

    provide a default value for custom dependency

    ","parent_name":"LineOptionsKey"},"Structs/AutoSpacingKey.html#/s:11StepperView14AutoSpacingKeyV12defaultValueSbvpZ":{"name":"defaultValue","abstract":"

    provide a default value for custom dependency

    ","parent_name":"AutoSpacingKey"},"Structs/SpacingKey.html#/s:11StepperView10SpacingKeyV12defaultValue12CoreGraphics7CGFloatVvpZ":{"name":"defaultValue","abstract":"

    provide a default value for custom dependency

    ","parent_name":"SpacingKey"},"Structs/StepIndicatorModeKey.html#/s:11StepperView20StepIndicatorModeKeyV12defaultValueAA0aE0OvpZ":{"name":"defaultValue","abstract":"

    provide a default value for custom dependency

    ","parent_name":"StepIndicatorModeKey"},"Structs/IndicatorKey.html#/s:11StepperView12IndicatorKeyV12defaultValueSayAA0A14IndicationTypeOy7SwiftUI03AnyB0VGGvpZ":{"name":"defaultValue","abstract":"

    provide a default value for custom dependency

    ","parent_name":"IndicatorKey"},"Structs/AlignmentKey.html#/s:11StepperView12AlignmentKeyV12defaultValueSayAA0aC0OGvpZ":{"name":"defaultValue","abstract":"

    provide a default value for custom dependency

    ","parent_name":"AlignmentKey"},"Structs/StepsKey.html#/s:11StepperView8StepsKeyV12defaultValueSay7SwiftUI03AnyB0VGvpZ":{"name":"defaultValue","abstract":"

    provide a default value for custom dependency

    ","parent_name":"StepsKey"},"Structs/StepsKey.html":{"name":"StepsKey","abstract":"

    Environment Key for Steps

    "},"Structs/AlignmentKey.html":{"name":"AlignmentKey","abstract":"

    Environment Key for alignments

    "},"Structs/IndicatorKey.html":{"name":"IndicatorKey","abstract":"

    Environment Key for Indicators

    "},"Structs/StepIndicatorModeKey.html":{"name":"StepIndicatorModeKey","abstract":"

    Environment Key for StepIndicatorMode

    "},"Structs/SpacingKey.html":{"name":"SpacingKey","abstract":"

    Environment Key for Spacing

    "},"Structs/AutoSpacingKey.html":{"name":"AutoSpacingKey","abstract":"

    Environment Key for Auto Spacing

    "},"Structs/LineOptionsKey.html":{"name":"LineOptionsKey","abstract":"

    Environment Key for Line Options

    "},"Structs/PitStopOptionsKey.html":{"name":"PitStopOptionsKey","abstract":"

    Environment Key for pit stop line options.

    "},"Structs/StepAnimationOptionsKey.html":{"name":"StepAnimationOptionsKey","abstract":"

    Environment Key for pit stop line options.

    "},"Structs/LoadAnimationOptionsKey.html":{"name":"LoadAnimationOptionsKey","abstract":"

    Environment Key for pit stop line options.

    "},"Structs/HeightPreference.html":{"name":"HeightPreference","abstract":"

    Collects height of all the cells, with reduce takes the maximum value for the given key

    "},"Structs/VerticalHeightPreference.html":{"name":"VerticalHeightPreference","abstract":"

    Collects height of all the cells, with reduce takes the maximum value for the given key

    "},"Structs/PitstopHeightPreference.html":{"name":"PitstopHeightPreference","abstract":"

    Collects height of all pistop cells, with reduce takes the maximum value for the given key

    "},"Structs/WidthPreference.html":{"name":"WidthPreference","abstract":"

    Collects width of all the cells, with reduce takes the maximum value for the given key

    "},"Structs/BoundsPreferenceKey.html":{"name":"BoundsPreferenceKey","abstract":"

    Collects bound, center coordinates and pass layout data to it’s parent View

    "},"Structs/CGRectPreferenceKey.html":{"name":"CGRectPreferenceKey","abstract":"

    Preference Key for CGRect

    "},"Structs/CGRectData.html":{"name":"CGRectData","abstract":"

    placeholder struct to hold CGRect data.

    "},"Structs/WidthKey.html":{"name":"WidthKey","abstract":"

    Preference Key for width

    "},"Structs/HeightKey.html":{"name":"HeightKey","abstract":"

    Preference Key for height

    "},"Structs/Utils.html":{"name":"Utils","abstract":"

    placeholder to constants

    "},"Structs/PitStopStep.html":{"name":"PitStopStep","abstract":"

    Pitstop view and custom options

    "},"Structs/TextView.html":{"name":"TextView","abstract":"

    A View for hostign text with proper frame alignment , lineLimit modifiers

    "},"Structs/CircledIconView.html":{"name":"CircledIconView","abstract":"

    A Circled Icon View for Step Indicator

    "},"Structs/IndicatorView.html":{"name":"IndicatorView","abstract":"

    A View for Step Indicator

    "},"Structs/NumberedCircleView.html":{"name":"NumberedCircleView","abstract":"

    Circle view with text inside for Step Indicator

    "},"Structs/AnimatedCircle.html":{"name":"AnimatedCircle","abstract":"

    circles around the border with progress

    "},"Structs/HorizontalLineView.html":{"name":"HorizontalLineView","abstract":"

    Horizontal Line View for Step Indictor

    "},"Structs/PitStopLineView.html":{"name":"PitStopLineView","abstract":"

    pitstop Line View for each of the step indicator

    "},"Structs/VerticalLineView.html":{"name":"VerticalLineView","abstract":"

    Vertical Line View for Step Indictor

    "},"Structs/PitStopView.html":{"name":"PitStopView","abstract":"

    A View for setting up a pitstop for eg: line with a circle or custom view

    "},"Structs/StepIndicatorHorizontalView.html":{"name":"StepIndicatorHorizontalView","abstract":"

    A Step Indications View in horizontal direction

    "},"Structs/StepIndicatorVerticalView.html":{"name":"StepIndicatorVerticalView","abstract":"

    A Step Indications View in vertical direction

    "},"Structs/StepperView.html":{"name":"StepperView","abstract":"

    A View for Step Indications.

    "},"Extensions/View.html#/s:7SwiftUI4ViewP07StepperC0E16heightPreference6columnQrSi_tF":{"name":"heightPreference(column:)","abstract":"

    Stores the height for each of column which will be passed as part of onPreference change parent view.

    ","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP07StepperC0E15widthPreference6columnQrSi_tF":{"name":"widthPreference(column:)","abstract":"

    Stores the width for each of column which will be passed as part of onPreference change to parent view.

    ","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP07StepperC0E8widthKeyQryF":{"name":"widthKey()","abstract":"

    Stores the width which will be passed as part of onPreference change to parent view.

    ","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP07StepperC0E9heightKeyQryF":{"name":"heightKey()","abstract":"

    Stores the height for each of column which will be passed as part of onPreference change to parent view.

    ","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP07StepperC0E24verticalHeightPreference6columnQrSiSg_tF":{"name":"verticalHeightPreference(column:)","abstract":"

    Stores the height for each of column which will be passed as part of onPreferenceChange to parent view.

    ","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP07StepperC0E23pitstopHeightPreference6columnQrSiSg_tF":{"name":"pitstopHeightPreference(column:)","abstract":"

    Stores the height for each of column which will be passed as part of onPreferenceChange to parent view.

    ","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP07StepperC0E16cgRectPreferenceQryF":{"name":"cgRectPreference()","abstract":"

    Stores CGRect data for each cell which will be passed as part of onPreferenceChange to the parent view.

    ","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP07StepperC0E12setAlignment4typeQrAD0dF0O_tF":{"name":"setAlignment(type:)","abstract":"

    returns the alignment guide based on the alignemnt type.

    ","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP07StepperC0E12getAlignment4typeAA08VerticalF0VAD0dF0O_tF":{"name":"getAlignment(type:)","abstract":"

    returmns the alginment based ont he Stepper Alignment

    ","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP07StepperC0E017embedINNavigationC0QryF":{"name":"embedINNavigationView()","abstract":"

    Embeds the view in navigationView

    ","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP07StepperC0E010eraseToAnyC0AA0gC0VyF":{"name":"eraseToAnyView()","abstract":"

    Wrapper to AnyView

    ","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP07StepperC0E12getYPosition3for12CoreGraphics7CGFloatVAD0D9AlignmentO_tF":{"name":"getYPosition(for:)","abstract":"

    Returns either top, center bottom bound positions

    ","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP07StepperC0E8addStepsyQrSayqd__GAaBRd__lF":{"name":"addSteps(_:)","abstract":"

    Configures Steps to environment value

    ","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP07StepperC0E10alignmentsyQrSayAD0D9AlignmentOGF":{"name":"alignments(_:)","abstract":"

    Sets alignments to environment value

    ","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP07StepperC0E10indicatorsyQrSayAD0D14IndicationTypeOyqd__GGAaBRd__lF":{"name":"indicators(_:)","abstract":"

    Sets indicators to environment value

    ","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP07StepperC0E17stepIndicatorModeyQrAD0dG0OF":{"name":"stepIndicatorMode(_:)","abstract":"

    Configures step Indicator mode to environment value

    ","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP07StepperC0E7spacingyQr12CoreGraphics7CGFloatVF":{"name":"spacing(_:)","abstract":"

    Configures spacing to environment value

    ","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP07StepperC0E11autoSpacingyQrSbF":{"name":"autoSpacing(_:)","abstract":"

    Configures auto spacing to environment value

    ","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP07StepperC0E11lineOptionsyQrAD0d4LineF0OF":{"name":"lineOptions(_:)","abstract":"

    Configures line options to environment value

    ","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP07StepperC0E6ifTrue_7contentQrSb_qd__xXEtAaBRd__lF":{"name":"ifTrue(_:content:)","abstract":"

    Conditional modifier

    ","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP07StepperC0E11addPitStopsyQrSayAD0F8StopStepVGF":{"name":"addPitStops(_:)","abstract":"

    Custom behavior for pitstops

    ","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP07StepperC0E12animateStepsyQrSiF":{"name":"animateSteps(_:)","abstract":"

    Custom behavior for pitstops

    ","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP07StepperC0E20loadingAnimationTimeyQrSdF":{"name":"loadingAnimationTime(_:)","abstract":"

    Custom behavior for pitstops

    ","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP07StepperC0E3logyAA05EmptyC0VSSF":{"name":"log(_:)","abstract":"

    Method to add logging in View

    ","parent_name":"View"},"Extensions/VerticalAlignment.html#/s:7SwiftUI17VerticalAlignmentV11StepperViewE9customTopACvpZ":{"name":"customTop","abstract":"

    vertical alignment value for top

    ","parent_name":"VerticalAlignment"},"Extensions/VerticalAlignment.html#/s:7SwiftUI17VerticalAlignmentV11StepperViewE12customBottomACvpZ":{"name":"customBottom","abstract":"

    vertical alignment value for bottom

    ","parent_name":"VerticalAlignment"},"Extensions/VerticalAlignment.html#/s:7SwiftUI17VerticalAlignmentV11StepperViewE12customCenterACvpZ":{"name":"customCenter","abstract":"

    vertical alignment value for center

    ","parent_name":"VerticalAlignment"},"Extensions/VerticalAlignment.html#/s:7SwiftUI17VerticalAlignmentV11StepperViewE8topValue12CoreGraphics7CGFloatVvpZ":{"name":"topValue","abstract":"

    default value for top

    ","parent_name":"VerticalAlignment"},"Extensions/VerticalAlignment.html#/s:7SwiftUI17VerticalAlignmentV11StepperViewE11centerValue12CoreGraphics7CGFloatVvpZ":{"name":"centerValue","abstract":"

    default value for center

    ","parent_name":"VerticalAlignment"},"Extensions/VerticalAlignment.html#/s:7SwiftUI17VerticalAlignmentV11StepperViewE11bottomValue12CoreGraphics7CGFloatVvpZ":{"name":"bottomValue","abstract":"

    default value for bottom

    ","parent_name":"VerticalAlignment"},"Extensions/EnvironmentValues.html#/s:7SwiftUI17EnvironmentValuesV11StepperViewE5stepsSayAA03AnyF0VGvp":{"name":"steps","abstract":"

    property wrapper for StepsKey

    ","parent_name":"EnvironmentValues"},"Extensions/EnvironmentValues.html#/s:7SwiftUI17EnvironmentValuesV11StepperViewE10alignmentsSayAD0E9AlignmentOGvp":{"name":"alignments","abstract":"

    property wrapper for AlignmentKey

    ","parent_name":"EnvironmentValues"},"Extensions/EnvironmentValues.html#/s:7SwiftUI17EnvironmentValuesV11StepperViewE14indicationTypeSayAD0e10IndicationH0OyAA03AnyF0VGGvp":{"name":"indicationType","abstract":"

    property wrapper for StepperIndicationType

    ","parent_name":"EnvironmentValues"},"Extensions/EnvironmentValues.html#/s:7SwiftUI17EnvironmentValuesV11StepperViewE11stepperModeAD0eH0Ovp":{"name":"stepperMode","abstract":"

    property wrapper for StepIndicatorModeKey

    ","parent_name":"EnvironmentValues"},"Extensions/EnvironmentValues.html#/s:7SwiftUI17EnvironmentValuesV11StepperViewE7spacing12CoreGraphics7CGFloatVvp":{"name":"spacing","abstract":"

    property wrapper for SpacingKey

    ","parent_name":"EnvironmentValues"},"Extensions/EnvironmentValues.html#/s:7SwiftUI17EnvironmentValuesV11StepperViewE11autoSpacingSbvp":{"name":"autoSpacing","abstract":"

    property wrapper for AutoSpacingKey

    ","parent_name":"EnvironmentValues"},"Extensions/EnvironmentValues.html#/s:7SwiftUI17EnvironmentValuesV11StepperViewE11lineOptionsAD0e4LineH0Ovp":{"name":"lineOptions","abstract":"

    property wrapper for LineOptionsKey

    ","parent_name":"EnvironmentValues"},"Extensions/EnvironmentValues.html#/s:7SwiftUI17EnvironmentValuesV11StepperViewE14pitStopOptionsSayAD03PitH4StepVGvp":{"name":"pitStopOptions","abstract":"

    property wrapper for PitStopOptionsKey

    ","parent_name":"EnvironmentValues"},"Extensions/EnvironmentValues.html#/s:7SwiftUI17EnvironmentValuesV11StepperViewE14stepAnimationsSivp":{"name":"stepAnimations","abstract":"

    property wrapper for StepAnimationOptionsKey

    ","parent_name":"EnvironmentValues"},"Extensions/EnvironmentValues.html#/s:7SwiftUI17EnvironmentValuesV11StepperViewE17loadAnimationTimeSdvp":{"name":"loadAnimationTime","abstract":"

    property wrapper for LoadAnimationOptionsKey

    ","parent_name":"EnvironmentValues"},"Extensions/EnvironmentValues.html":{"name":"EnvironmentValues","abstract":"

    Environment values configuration for standard size margins, can be used across the app

    "},"Extensions/VerticalAlignment.html":{"name":"VerticalAlignment","abstract":"

    custom alignments for positioning

    "},"Extensions/View.html":{"name":"View","abstract":"

    Helper function of View to operate on

    "},"Enums/StepperMode.html#/s:11StepperView0A4ModeO8verticalyA2CmF":{"name":"vertical","abstract":"

    portrait mode

    ","parent_name":"StepperMode"},"Enums/StepperMode.html#/s:11StepperView0A4ModeO10horizontalyA2CmF":{"name":"horizontal","abstract":"

    landscape mode

    ","parent_name":"StepperMode"},"Enums/StepperLineOptions.html#/s:11StepperView0A11LineOptionsO8defaultsyA2CmF":{"name":"defaults","abstract":"

    default line option

    ","parent_name":"StepperLineOptions"},"Enums/StepperLineOptions.html#/s:11StepperView0A11LineOptionsO6customyAC12CoreGraphics7CGFloatV_7SwiftUI5ColorVtcACmF":{"name":"custom(_:_:)","abstract":"

    custom line option with thickness and Color

    ","parent_name":"StepperLineOptions"},"Enums/StepperIndicationType.html#/s:11StepperView0A14IndicationTypeO5Widtha":{"name":"Width","abstract":"

    alias to Width

    ","parent_name":"StepperIndicationType"},"Enums/StepperIndicationType.html#/s:11StepperView0A14IndicationTypeO6circleyACyxG7SwiftUI5ColorV_12CoreGraphics7CGFloatVtcAEmAF0B0RzlF":{"name":"circle(_:_:)","abstract":"

    option to customize Circle indicator Color and width

    ","parent_name":"StepperIndicationType"},"Enums/StepperIndicationType.html#/s:11StepperView0A14IndicationTypeO5imageyACyxG7SwiftUI5ImageV_12CoreGraphics7CGFloatVtcAEmAF0B0RzlF":{"name":"image(_:_:)","abstract":"

    option to use image indicator

    ","parent_name":"StepperIndicationType"},"Enums/StepperIndicationType.html#/s:11StepperView0A14IndicationTypeO9animationyACyxGAA014NumberedCircleB0VcAEm7SwiftUI0B0RzlF":{"name":"animation(_:)","abstract":"

    option for Animation

    ","parent_name":"StepperIndicationType"},"Enums/StepperIndicationType.html#/s:11StepperView0A14IndicationTypeO6customyACyxGxcAEm7SwiftUI0B0RzlF":{"name":"custom(_:)","abstract":"

    option to use custom View as step indicator

    ","parent_name":"StepperIndicationType"},"Enums/StepperAlignment.html#/s:11StepperView0A9AlignmentO3topyA2CmF":{"name":"top","abstract":"

    aligns step Indicator to top

    ","parent_name":"StepperAlignment"},"Enums/StepperAlignment.html#/s:11StepperView0A9AlignmentO6centeryA2CmF":{"name":"center","abstract":"

    aligns step Indicator to center

    ","parent_name":"StepperAlignment"},"Enums/StepperAlignment.html#/s:11StepperView0A9AlignmentO6bottomyA2CmF":{"name":"bottom","abstract":"

    aligns step Indicator to bottom

    ","parent_name":"StepperAlignment"},"Enums/PitStopLineOptions.html#/s:11StepperView18PitStopLineOptionsO8defaultsyA2CmF":{"name":"defaults","abstract":"

    default line option

    ","parent_name":"PitStopLineOptions"},"Enums/PitStopLineOptions.html#/s:11StepperView18PitStopLineOptionsO6customyAC12CoreGraphics7CGFloatV_7SwiftUI5ColorVtcACmF":{"name":"custom(_:_:)","abstract":"

    custom line option with thickness and Color

    ","parent_name":"PitStopLineOptions"},"Enums/PitStopLineOptions.html#/s:11StepperView18PitStopLineOptionsO4hash4intoys6HasherVz_tF":{"name":"hash(into:)","abstract":"

    to generate hash

    ","parent_name":"PitStopLineOptions"},"Enums/Colors/RedSubType.html#/s:11StepperView6ColorsO10RedSubTypeO6normalyA2EmF":{"name":"normal","abstract":"

    normal red

    ","parent_name":"RedSubType"},"Enums/Colors/RedSubType.html#/s:11StepperView6ColorsO10RedSubTypeO5lightyA2EmF":{"name":"light","abstract":"

    light red

    ","parent_name":"RedSubType"},"Enums/Colors/YellowSubType.html#/s:11StepperView6ColorsO13YellowSubTypeO7regularyA2EmF":{"name":"regular","abstract":"

    regular yellow

    ","parent_name":"YellowSubType"},"Enums/Colors/YellowSubType.html#/s:11StepperView6ColorsO13YellowSubTypeO9sunFloweryA2EmF":{"name":"sunFlower","abstract":"

    sunflower yellow

    ","parent_name":"YellowSubType"},"Enums/Colors/BlueSubType.html#/s:11StepperView6ColorsO11BlueSubTypeO3skyyA2EmF":{"name":"sky","abstract":"

    sky blue

    ","parent_name":"BlueSubType"},"Enums/Colors/BlueSubType.html#/s:11StepperView6ColorsO11BlueSubTypeO8lightSkyyA2EmF":{"name":"lightSky","abstract":"

    light sky blue

    ","parent_name":"BlueSubType"},"Enums/Colors/BlueSubType.html#/s:11StepperView6ColorsO11BlueSubTypeO7tiffanyyA2EmF":{"name":"tiffany","abstract":"

    tiffany blue

    ","parent_name":"BlueSubType"},"Enums/Colors/BlueSubType.html#/s:11StepperView6ColorsO11BlueSubTypeO4aquayA2EmF":{"name":"aqua","abstract":"

    aqua blue

    ","parent_name":"BlueSubType"},"Enums/Colors/BlueSubType.html#/s:11StepperView6ColorsO11BlueSubTypeO10aquaMarineyA2EmF":{"name":"aquaMarine","abstract":"

    aqua marine blue

    ","parent_name":"BlueSubType"},"Enums/Colors/BlueSubType.html#/s:11StepperView6ColorsO11BlueSubTypeO9turquoiseyA2EmF":{"name":"turquoise","abstract":"

    turquoise blue

    ","parent_name":"BlueSubType"},"Enums/Colors/BlueSubType.html#/s:11StepperView6ColorsO11BlueSubTypeO4tealyA2EmF":{"name":"teal","abstract":"

    teal blue

    ","parent_name":"BlueSubType"},"Enums/Colors/BlueSubType.html#/s:11StepperView6ColorsO11BlueSubTypeO3seayA2EmF":{"name":"sea","abstract":"

    sea blue

    ","parent_name":"BlueSubType"},"Enums/Colors/BlueSubType.html#/s:11StepperView6ColorsO11BlueSubTypeO6brightyA2EmF":{"name":"bright","abstract":"

    bright blue

    ","parent_name":"BlueSubType"},"Enums/Colors/GreenSubType.html#/s:11StepperView6ColorsO12GreenSubTypeO6normalyA2EmF":{"name":"normal","abstract":"

    normal green

    ","parent_name":"GreenSubType"},"Enums/Colors/GreenSubType.html#/s:11StepperView6ColorsO12GreenSubTypeO4darkyA2EmF":{"name":"dark","abstract":"

    dark green

    ","parent_name":"GreenSubType"},"Enums/Colors/GreenSubType.html#/s:11StepperView6ColorsO12GreenSubTypeO5lightyA2EmF":{"name":"light","abstract":"

    light green

    ","parent_name":"GreenSubType"},"Enums/Colors/GreenSubType.html#/s:11StepperView6ColorsO12GreenSubTypeO7lighteryA2EmF":{"name":"lighter","abstract":"

    lighter green

    ","parent_name":"GreenSubType"},"Enums/Colors/GreenSubType.html#/s:11StepperView6ColorsO12GreenSubTypeO6mediumyA2EmF":{"name":"medium","abstract":"

    medium green

    ","parent_name":"GreenSubType"},"Enums/Colors/GreenSubType.html#/s:11StepperView6ColorsO12GreenSubTypeO4fairyA2EmF":{"name":"fair","abstract":"

    fair green

    ","parent_name":"GreenSubType"},"Enums/Colors/GreenSubType.html#/s:11StepperView6ColorsO12GreenSubTypeO4kiwiyA2EmF":{"name":"kiwi","abstract":"

    kiwi green

    ","parent_name":"GreenSubType"},"Enums/Colors/GreenSubType.html#/s:11StepperView6ColorsO12GreenSubTypeO8darkLimeyA2EmF":{"name":"darkLime","abstract":"

    dark lime green

    ","parent_name":"GreenSubType"},"Enums/Colors/GreenSubType.html#/s:11StepperView6ColorsO12GreenSubTypeO6kermityA2EmF":{"name":"kermit","abstract":"

    kermit green

    ","parent_name":"GreenSubType"},"Enums/Colors/GreenSubType.html#/s:11StepperView6ColorsO12GreenSubTypeO4tealyA2EmF":{"name":"teal","abstract":"

    teal green

    ","parent_name":"GreenSubType"},"Enums/Colors/GreenSubType.html#/s:11StepperView6ColorsO12GreenSubTypeO9lightTealyA2EmF":{"name":"lightTeal","abstract":"

    light teal green

    ","parent_name":"GreenSubType"},"Enums/Colors/GreenSubType.html#/s:11StepperView6ColorsO12GreenSubTypeO11lighterTealyA2EmF":{"name":"lighterTeal","abstract":"

    lighter teal green

    ","parent_name":"GreenSubType"},"Enums/Colors/GreenSubType.html#/s:11StepperView6ColorsO12GreenSubTypeO7regularyA2EmF":{"name":"regular","abstract":"

    regular green

    ","parent_name":"GreenSubType"},"Enums/Colors/GraySubType.html#/s:11StepperView6ColorsO11GraySubTypeO4darkyA2EmF":{"name":"dark","abstract":"

    dark gray

    ","parent_name":"GraySubType"},"Enums/Colors/GraySubType.html#/s:11StepperView6ColorsO11GraySubTypeO6darkeryA2EmF":{"name":"darker","abstract":"

    darker gray

    ","parent_name":"GraySubType"},"Enums/Colors/GraySubType.html#/s:11StepperView6ColorsO11GraySubTypeO6mediumyA2EmF":{"name":"medium","abstract":"

    medium gray

    ","parent_name":"GraySubType"},"Enums/Colors/GraySubType.html#/s:11StepperView6ColorsO11GraySubTypeO3dimyA2EmF":{"name":"dim","abstract":"

    dim gray

    ","parent_name":"GraySubType"},"Enums/Colors/GraySubType.html#/s:11StepperView6ColorsO11GraySubTypeO5lightyA2EmF":{"name":"light","abstract":"

    light gray

    ","parent_name":"GraySubType"},"Enums/Colors/GraySubType.html#/s:11StepperView6ColorsO11GraySubTypeO7lighteryA2EmF":{"name":"lighter","abstract":"

    lighter gray

    ","parent_name":"GraySubType"},"Enums/Colors/GraySubType.html#/s:11StepperView6ColorsO11GraySubTypeO8lightestyA2EmF":{"name":"lightest","abstract":"

    lightest gray

    ","parent_name":"GraySubType"},"Enums/Colors/GraySubType.html#/s:11StepperView6ColorsO11GraySubTypeO6silveryA2EmF":{"name":"silver","abstract":"

    silver version of gray

    ","parent_name":"GraySubType"},"Enums/Colors/GraySubType.html#/s:11StepperView6ColorsO11GraySubTypeO12mediumSilveryA2EmF":{"name":"mediumSilver","abstract":"

    medium silver

    ","parent_name":"GraySubType"},"Enums/Colors/GraySubType.html#/s:11StepperView6ColorsO11GraySubTypeO10darkSilveryA2EmF":{"name":"darkSilver","abstract":"

    dark silver

    ","parent_name":"GraySubType"},"Enums/Colors/GraySubType.html#/s:11StepperView6ColorsO11GraySubTypeO4paleyA2EmF":{"name":"pale","abstract":"

    pale gray

    ","parent_name":"GraySubType"},"Enums/Colors/GraySubType.html#/s:11StepperView6ColorsO11GraySubTypeO10battleShipyA2EmF":{"name":"battleShip","abstract":"

    battleShip gray

    ","parent_name":"GraySubType"},"Enums/Colors/GraySubType.html#/s:11StepperView6ColorsO11GraySubTypeO5slateyA2EmF":{"name":"slate","abstract":"

    slate gray

    ","parent_name":"GraySubType"},"Enums/Colors/GraySubType.html#/s:11StepperView6ColorsO11GraySubTypeO8charcoalyA2EmF":{"name":"charcoal","abstract":"

    charcoal gray

    ","parent_name":"GraySubType"},"Enums/Colors/GraySubType.html#/s:11StepperView6ColorsO11GraySubTypeO6brightyA2EmF":{"name":"bright","abstract":"

    bright gray

    ","parent_name":"GraySubType"},"Enums/Colors/GraySubType.html#/s:11StepperView6ColorsO11GraySubTypeO7paleSkyyA2EmF":{"name":"paleSky","abstract":"

    pale sky gray

    ","parent_name":"GraySubType"},"Enums/Colors/GraySubType.html#/s:11StepperView6ColorsO11GraySubTypeO4ironyA2EmF":{"name":"iron","abstract":"

    iron gray

    ","parent_name":"GraySubType"},"Enums/Colors/GraySubType.html#/s:11StepperView6ColorsO11GraySubTypeO3codyA2EmF":{"name":"cod","abstract":"

    cod gray

    ","parent_name":"GraySubType"},"Enums/Colors.html#/s:11StepperView6ColorsO3redyA2C10RedSubTypeOcACmF":{"name":"red(_:)","abstract":"

    red and it’s associated variations

    ","parent_name":"Colors"},"Enums/Colors.html#/s:11StepperView6ColorsO5greenyA2C12GreenSubTypeOcACmF":{"name":"green(_:)","abstract":"

    green and it’s associated variations

    ","parent_name":"Colors"},"Enums/Colors.html#/s:11StepperView6ColorsO4blueyA2C11BlueSubTypeOcACmF":{"name":"blue(_:)","abstract":"

    blue and it’s associated variations

    ","parent_name":"Colors"},"Enums/Colors.html#/s:11StepperView6ColorsO4grayyA2C11GraySubTypeOcACmF":{"name":"gray(_:)","abstract":"

    gray and it’s associated variations

    ","parent_name":"Colors"},"Enums/Colors.html#/s:11StepperView6ColorsO4tealyA2CmF":{"name":"teal","abstract":"

    teal color

    ","parent_name":"Colors"},"Enums/Colors.html#/s:11StepperView6ColorsO8lavendaryA2CmF":{"name":"lavendar","abstract":"

    lavender color

    ","parent_name":"Colors"},"Enums/Colors.html#/s:11StepperView6ColorsO6orangeyA2CmF":{"name":"orange","abstract":"

    orange color

    ","parent_name":"Colors"},"Enums/Colors.html#/s:11StepperView6ColorsO5blackyA2CmF":{"name":"black","abstract":"

    black color

    ","parent_name":"Colors"},"Enums/Colors.html#/s:11StepperView6ColorsO6yellowyA2C13YellowSubTypeOcACmF":{"name":"yellow(_:)","abstract":"

    yellow and it’s associated variations

    ","parent_name":"Colors"},"Enums/Colors.html#/s:11StepperView6ColorsO4cyanyA2CmF":{"name":"cyan","abstract":"

    cyan color

    ","parent_name":"Colors"},"Enums/Colors.html#/s:11StepperView6ColorsO5polaryA2CmF":{"name":"polar","abstract":"

    ploar color

    ","parent_name":"Colors"},"Enums/Colors/GraySubType.html":{"name":"GraySubType","abstract":"

    Color palette for all gray variations

    ","parent_name":"Colors"},"Enums/Colors/GreenSubType.html":{"name":"GreenSubType","abstract":"

    Color palette for all green variations

    ","parent_name":"Colors"},"Enums/Colors/BlueSubType.html":{"name":"BlueSubType","abstract":"

    Color palette for all blue variations

    ","parent_name":"Colors"},"Enums/Colors/YellowSubType.html":{"name":"YellowSubType","abstract":"

    Color palette for all yellow variations

    ","parent_name":"Colors"},"Enums/Colors/RedSubType.html":{"name":"RedSubType","abstract":"

    Color palette for all red variations

    ","parent_name":"Colors"},"Enums/Colors.html#/s:11StepperView6ColorsO8RawValuea":{"name":"RawValue","abstract":"

    alias to Color

    ","parent_name":"Colors"},"Enums/Colors.html#/s:11StepperView6ColorsO8rawValue7SwiftUI5ColorVvp":{"name":"rawValue","abstract":"

    returns the desired color based on the switch case matching criteria

    ","parent_name":"Colors"},"Enums/Colors.html":{"name":"Colors","abstract":"

    Color palette helper accessing colors and it’s variations.

    "},"Enums/PitStopLineOptions.html":{"name":"PitStopLineOptions","abstract":"

    Options for customizing pitstop line with either defaults or custom width and Color

    "},"Enums/StepperAlignment.html":{"name":"StepperAlignment","abstract":"

    Options for stepper view alignments

    "},"Enums/StepperIndicationType.html":{"name":"StepperIndicationType","abstract":"

    Options for displaying step indications can be either Circle or Imageor custom(View)

    "},"Enums/StepperLineOptions.html":{"name":"StepperLineOptions","abstract":"

    Options for customizing line with either defaults or custom width and Color

    "},"Enums/StepperMode.html":{"name":"StepperMode","abstract":"

    Options for aligns the step indicator either in vertical or horizontal

    "},"Classes/LoadingTimer.html#/s:11StepperView12LoadingTimerC9publisherSo7NSTimerC10FoundationE0D9PublisherCSgvp":{"name":"publisher","abstract":"

    create a publisher

    ","parent_name":"LoadingTimer"},"Classes/LoadingTimer.html#/s:11StepperView12LoadingTimerC5valueACSd_tcfc":{"name":"init(value:)","abstract":"

    initilazes text , width, color , delay and triggerAnimation

    ","parent_name":"LoadingTimer"},"Classes/LoadingTimer.html#/s:11StepperView12LoadingTimerC5startyyF":{"name":"start()","abstract":"

    start the publisher

    ","parent_name":"LoadingTimer"},"Classes/LoadingTimer.html#/s:11StepperView12LoadingTimerC6cancelyyF":{"name":"cancel()","abstract":"

    cancel the publisher

    ","parent_name":"LoadingTimer"},"Classes/LoadingTimer.html":{"name":"LoadingTimer","abstract":"

    creates a publisher for loading time

    "},"Classes.html":{"name":"Classes","abstract":"

    The following classes are available globally.

    "},"Enums.html":{"name":"Enumerations","abstract":"

    The following enumerations are available globally.

    "},"Extensions.html":{"name":"Extensions","abstract":"

    The following extensions are available globally.

    "},"Structs.html":{"name":"Structures","abstract":"

    The following structures are available globally.

    "}} \ No newline at end of file diff --git a/docs/docsets/StepperView.docset/Contents/Resources/docSet.dsidx b/docs/docsets/StepperView.docset/Contents/Resources/docSet.dsidx index 3c24a437b6b47908547135c280ec2bcf31e84572..e878e1f2d7ba878a0fca14832765ce30b5be1fd6 100644 GIT binary patch delta 8273 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 Zsoo0s6$^VCXrS@7TnFFb!*Us1`yX!ILsS3& delta 7080 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 diff --git a/docs/docsets/StepperView.tgz b/docs/docsets/StepperView.tgz index bb812e2c2fe0f727e089246ce71edfdc0839045c..815b8c3ea94770becfd709c1eaed88f8ef2657f0 100644 GIT binary patch literal 108685 zcmZsCQ;;UG67JZxxntY5cgMD8$F@E5k8Rtwy<^+6V_W~-bL!T8xOJ+!Qc0zgbRLrK z^p}q~8V01S^H?7Q{IUnukYK_UXM?RD!Ol>l3jdvCJMsbOEEw$0RDi?Ee$?# z$VBEEZj)^hBr`jM$n6CL=eo8Tao6pV`VMs>G3SO_(0D|umryFzjl-b9HC%=_q%!NN!aRxz|%@ngc{~%J+oRf_$ z30Ho2JaIfVorjhKzpQ*%o{Td`X1JUi6Z#mr6ZCs=-h}As*Qz7+A&}wrWrNN>I~+Lb z-mWxq9%uAfW^#rgQmR`veBhZC=O6vuSDhImQA^Ki_UjZyYU*7`apZu-0O)>br2(X} zFi|B-`Sbb?ocE(2?PERHV}q!<0Lt^`JU;nz5tV({;RjX4^sBw`FXmEM>H){tGTQ5a zU3bkDKnn{C^NLq_vf~S&)Q2M;@VxwH4z0Nwc&N&o@ceIZ?#Uxi+cPPv7DKC`hJ&;} z&V}`?7#RDN7ePVu-_=EdV-^gbKvjA{e5GH#@BYKYWp}&l<#j@nul~{XOF)biK-QDc zEzl%~tM2ZBlNk7S<|ZZT2x$nOUL!a9=VAlQMDl}fAcOt1M6H2NMrLGo9x=bWi559_lfsrz2$BF9FIj? zbg5ZwAW6zEDW`7#7TyZbf=Leih`3ICauIIc5yV49~GMT<92 z)>Jh(xYv^G)-4`U05H|eQM76{K^)3M($UWkKBM73K4`dOUv4u|R@VgkJ;#Y}omS3`!u)?VFXtJjts;-HCfX ziwlSeuMD7n(qwUXZ8aG98uveh|8e%paCiUC1e7LZW#!DtFY6F8?Bv0Nr`O`{{C=>- z?EYQOMx&M~$%cu6p-=um`RHA)xb%l-qkLLATd`(U08ri1@go`Ml+OpD9}wlhp|7I; zVDVGZ!FGQzdP>`aY8_12-PY6fjn?z+e4`|^s%;!Q)jo%m6z_iHerlDO@l7cL<;#;6 zLVKC(Iji1LDc0BOvTm%G`&rC~Fh z1krF7G_vU0gi31|eIg?*(v6pj$Ill-c_fNlyJ1G8KEFkIiRl}4HpzwzOimA+5@=Y= z96NLwVCN-j$L~a4QY_M)S~I)UtC&~BOC2X%X=@p}6o283w}ierS%tph2e@0(@pI59 zK+UOBw{@s9)_ZCnc^q4&4N^aWN3paG6J)8u>qTrwn3={$vy8{3Bv3`5+6L#fqYEOS zAonk-2BBtg=5C{{4i3g*RA!XeWLz?K(dZjQQ(#SU1bDiZv9`+jRI_E=-{X#lA}dIj z1w&@`S!_?Z)N}}zvP-Ncq2zA0_`}bIT!)NN72g>G&?Rb%#eNKFgRuSzv$y4SF;Zt} z$Q?BV`IG|@7*gyXjjpSt;W%c|(ceVMI2M7 zb)y@OaUrFz;E+2X{ftaZTmyR@Fh6y4Nxw1sIcWuO1vzM72jJ+;C2Gmy1SOokQE3ZoU9MS4Q| z9^P9;6cpm-yuAP?CR`&Le*}60-Cy9pM> zUK;krkGCEFwXE~En%uf8Eu?R~+p^$YtZY~S#J9=bVW0~1RPakEK#>617*Y8cmvrjL zXmx@Xazc2IomfzS(JX&lfAniJVM#d|3MEySgo2LkmMb+8^I(jv06knEX2&>6!cK#z z(gEdMviq8j($$C3#mk4sBZ(nmGtJXHX+OhBzf~tHlif!gGt&R@d+x{sN&}*GqA<*O zFT&oJ!{@c$1tASmECC zQ$fYu@*W~H05tm``gcYk@l!H>-$5mC^P!;QF3Wm38iC!(?Xrf>p8j7x`)K6b-}yoL(;?DN#ef=~}wEaC95VsSNy_ za3LhgfUQ`sKc*;AQ@|GI`1S?L5h;9pbd|<{@anQP-gzs-61;AUF3Lu**Ntz%(4p#W z=QtK*4@jYgrs_8=QORn$z&!oMq>k=mQ9CtjTq$Tx_lQIvD;6)OAofy>lCxEffyCzn zTY*Wqc?w)wdypiTmA-Kb1`mEAQVnhBzHo9)Q3c=xzt-!qIid_pd)EAp1~@3@K(bmh6yaffem9g z)|kO^aQpb(C3r18XR)*a3izi5w%9Dd0C_`R{!jlUCEu`6IuaqFKWBQ)oM&sdS#4GC z*hpV09HBrnLH8ua)wpfiZ}f0;+L85@;mGxCN(*p{)$1eslU-!meac|CvhqThvBo(21l0Zo=12(V0Ow0 zSP+lIk`dNIh9OiA7K6x$$E&3%l3%fBa}{?Z`K1yk@16GT8>>`eRHN8Ioo6+@sh%ft zKJ-Mqf_}aF6CpAmkQ#5+f7aenTCbHJ+;zYB8lsQrFISYm6)Z%hMlFsjDP@;e+i%-S zM8}Y8AY0_1O9O4SgJB31LFgLsmgFTFXwUvO2fF8ie7~O=ZdW9JJ-x&0UVp7Iuqmun zZ?Rrv5Z`6|J5@>qh@xINxmYdZB#}6?71EZUKiMNDI1=Nc<%tj#0%*eM|FFWmVKX|S zA#3r|!`XP&{=POIl9E4Y6T+5_F@V$NW(%9-+(EjV*7QBRk!zOLSq{E&yt5y8rQag( z72p$!cpYn>V(LF;%wk;i8QSv1CMtwiOK4(ad$-3~UY%H;8`p3F6l7lG*FF<^#8)B( z;-;Oz*WRnug;0%^MD}kHq+?b-i1J<8HL78h&^VFLFcauZonT>cVPTD=Y`WWt?SyX-z*r&M7x z$bN3OErET+ucLt@-@7-!uy4)Xy65Hh9n9~E+nzZfg0G%s!AqUD5FS0mH|s4!Ajn<9 ziTQS(Y(L% zazCfXtKrJ}5H`Ck;l~LJRObaI#9WxzC084kDyVl|AqxrW#jUcLGJcsJk!eR9*}^yu z!WxsK7O)>T=g)RSiR9Ho*s_H-1mrGZFOz9@BBAnIMdlw9vSFS-AenB;qg0Qt{OgF| zso$CuXff_6&Bl6M)+iMh-?s6aCuY zSMn%_-YgS+syZ0CO~DX42T1me&ea5um|}sohYkHL5~GicXeQ!`F$9a6u`>DvYw8vHq*ySXE4*zprL+Tc2o%R|LA zodteM2r2z=7)D42ly+N|*z(A{w35(XgA%5Bew=dk1>zoN(1}`4JP$6$VA242Y7tgA3-DB}#2a^az-^F1F{?Oj-d^BE= z^}&BJkkCd4by!ES{3a_FugP-Y&Xf;5SIrSLcv;zFwS0^!DD3J$-cqUy6mH z>GY4gxQGU&m>m4ChIt!uf42K+a;Dgj@Qwl|q#mAE?BHndJR%SKU8a{Fyzegu&d10( zKJT|&cgQ}z*WY_=f%JDT`ITL>+Y`*7F4oPO22NK$Eo?|YiH_i9#qnLc|GK!=d&Ez?<=M{^HptL51$m=xu8PDom^ed3JbeU1hh}+t~w+Z;5 z83G*bh@x=pT((sN*+T&*D2-a}UPMFp- zR_ABTj@C{>l{ac}XDs9Kp%~TLvY`3ymle#Q8m&Z`p*1<~Bnl}K52i!x2o?J1KYIK{a{kQ{ z;WZ(`EaI=lUv5WnQgB0gkWE0K;Gr8*s@GOY%`4Bw`OYXf#iPcR9GYba|Lj-?U%gC*D za$44Fc{3{Suza4>ms4dwhLr|aq%sVdZVc@#IYzW+yVE%>9K^4La18AXNNXbtB)-Wm z?$a#^ADF@#-VN?>f@5^DCaTWPZ75LlCcc!kJPDZ5?Oojsf#~FIJY!4FzUkyGt*c^c zL~+->gIv*Q4dQf(!;1(Fx#~X%D|Vi>sx++XVwF8^Bj+FqQYe2&)cok;dcg^F_{q~B zb-mjYz4BY{H59@l4-K<1IewL1|3q003h@gk81F>W*{ax5BHd20EbiJ6v#n^hqnd}w zt5?;w-LJ5zs(}c~X&p_EEHHngpz#vf;q%2BMet( z;cR$v0Ah%Coisnq(QZI_ql_e35(wC^0XD=caYfz+8_i+1c>+U@BB=K5TP)(u41@x{ zMi(51M|kiVTccOi(Vx1JuSR;JFhX;Xth-uZ2{pZ^7oDpWL$3ga7OLz!1U_s*USE{- zHQ6r?RjU`wR~fL_)mJqrJ=iI;5>Lpf1q+-LKTX?51a*7>R8^cdjigsAqSFZ}kCQ zpbiT7V;nLM$%mgAHo)U0!qc=1JDaufRIxm(ow>+|vskwQb?p-CHf8ruXk>@u8GpL6 z`okX?)AX5CqY&ozDUz;t@L!65eHU>^T3woG`?W8PFDHYc@!_#;n3$sJ+T1OdPR+_B zvl7m=1*-h)3)b88#m=q!gZDC_@yFTt`{bhgtI5Y~QDYPn!i?-0$kSUuOsWFxGz0@E zGb;e|lvyJlFKPr+jSARY$0FNMys|3WMA$$$ZOvKXL^yT>OJajbkU^rqIebQ7MBevD zON%GA{oRgdkDLs@^Gv76R!Kj9KqQ9*Sc|@sz2akdfm8=Q4%aZ>UA8xes$aPa3vAC= zhD*E8(Oro?7dm3P6%nPlu(Tqz5k@nScgU~<0{a-c|OtF+il=;MiGi`qF zDwt>4PKvK?)AFs|nz;1ip-N z3}=efOLrv?b$X2lkZKL1R2_$?ONYb5wAF4XQSrr$r!nfnqOXp<&6}M-xn0L9Q z*G}c3i{N*U6Cp}J`)RC`t^xy{>vT{;+&)lDR)L(egh%gTG9<~tpc_*IN`(?z(lcdA z-?LXQxJlH2h;8}i8uHd%3TbDw60p?S!0xDCG8I#!Rv-=vm~@>>Hd#kHAW*5*dCiZMw;&u`oBud0aRgAy zX>-t#TJjKbUpE&@)0bd7A}1meTGJJw`%coQQmAGiA804<99Z}fvQVrUM01h&71c^7 z^|yF4+9-%{w@>v2v{@b2Rw|q0+80Oa_gGhyHeG0&@E?4}@v8cH3#iac224ST1n(7nc|#K_-u1NH<2_^%E?gO|Q_V8XYBi?iFAtJG_>sk4x^x%$zCbpqJ+n_xse2q<3nCCQ9ACu`X0#(5nEM(7<$)$Pb_1b zA2aGoq7t%T58`5BDOm1JFNHq55C>@v+(}1J^j~yzkZd1D$9kXw+57?6JmYU4&bcd? zUH9LE@)h%jfbc1L#zyj3(n*3dn~2isMR#8I;XG-j!G{hQ_{cu{t=-+dUdy1e_&!HXxu>Yjtte!g{oudRW|16sA z%~B7Xx2|JNd(qd*EvJtodDLi=2T(btXW*6c@mR@3owhb+{v*Z4; zKXcy9`3-D$+km-%GteOwtl*aPoI?{XC<7!wg$J8FvN-|#bUP0TzHnl)i-2tqmSFmp zgIR7jx|4HuuQ2s>jX&YK9Y~& z+`_T{G=e^WV-d70twPVe^9Hz>l2lT?zDJS!O2~OQ?|=eqD1YSv$_5c=J( zl?nB`=eA|eLiC~sSny&!d-D`Azy!IA@absCghJ_;^(qKb+CfDbDmHv~_rOpr5-UTh zS`u0uLshba!omZPbPs-9&0Y#_-C&Eg^J(ZiFq3@y-Muh!zcym42*){UX`L8~x01?I z6egD!&EgSt)XGi?i8852l}tIRlfRVOAin-bl=R1$Yostn4VQ73ne1FmH_=@pkhZ z2Q5>s*8UPEvw>xP-b~kzX)ct}YIMnq?q&00Ton;H&nYH~`DeD|3NC%A(>j7b+Y0vl zmNDBjxGj)wSqGAr%$<_wH3b1Bay1b2Ee>U(Nse+0{X_?YJ)?ngSmRG<@tmn_t=<)> zX0~B?7~ynXMqv6h`vjQwXlPc_!aWXU9r~6p=85Kf`^<5?1$BWd&cy@Fx3*DjYmiL4QhLm1-)0QTN{~I z(`*!V-3IIaK2}To0&mMf3dpBkws}G6LhkT}j9YSV!%S^+4*%IiPo+70ucJusK4@>) zA@QpTy)9kb>Yzy{ePq*({`%;;SVxE2`mrAR?6S`GzypT})k3q=4$=Wlblj;y0!Q@; z4xKVLI~mXv3NRd92Sa!TZH(0IIC{FUkpp?hhy3B-%wYKoy9D7Fh>S4w21GA97*CTL zP8is~A=1Zx5AG!j^Th;fj%5P_;5438aiIt3P9K(m{a zT;fwLJm1a~^ zyxPSRd2W6iyoc$$3@UOrC(cEq`4#c zuyOFDsBYYmvpd0C(NLX^y(el`5VR>ZdsyU^Qi4j>#(|qMbJd}cMgCU@>rXVnMvMNM zNQ1QX6kNgeAly7yr$D-Xm)-e2%IW*s9je?A6tf=&$%-LH*{*v=$jyEtaQ(V(T;R~| zUQegtgOQF_h?9A=a8yR7cHv;8)<;-p%HD&cLmvjwEtpLDVWIn$JrYsS87&IoW?^hYvBBH&LN>f(*`*H7A3uz&t;M2(abJ{H#TN!3-~%N?gygRf8^AM)bd zcRWG9e*QYa=A(aDqZ^i`mTUNQ0*m@?#qbr6MbRhw^rNF-C|Czvh$a3UIN;a%a^uy@ z^crf&ahtFY#DIA^j))5f`k7LGCN#tWN~HX)9#azf@ZPj<{vK{J4^p6ZkKIzNP_}j| z5dVlZn$#cnPsiqi(>zyw!5$2!Dy}e`KQ`g0C_HJO z+MQC_^1fuexW>R1O-}gadfTA)=t_%5lo9oC!nq87u4Bkm(UrDt=?!w7O`v!zCa{C#$5SIV3HzAb-30opzTUu>Xv z{DoS9O@!Z#&OLXzD6sHhRF`KN6a}u-B}Aqmrd?Ds=M}G!&X341>cQCq+Oy4{?Uz6T zR5(3aXn6p3ql2uV=tHep?2eO8TXEdejayRc zcpYRT2}O%v+_x51PHmxTyZ!^bkST2+@RwfFCANVNcEP;LT&EVuqU8Oclrh-IJv9yfdLzI!BPH*;Bm3_12>h5#;0)uwj~wG@Uo} z>L2yW%<`OMvdiw~97FImc-j`HkL&w)oGJD)t~&M+8ThduhmaPQho6h{eprx4^nPAI zCw7DLc{LD+d;+b6^f}%Cg0O|hy$%fiI_sT%_BDI89~^N|IvpyY^6G2iT7D1^_#4!R zql@rqy~lBI0~%GD+ocRu63Jh4XUW%92= z^;TjzGbsJERp(FPD!-h)tX~0!rsa;-o5iFwSd@FuhhhyM?KBd3l}EI%Eal7C~2c5BT=rW zj$;V~cOi(T3c^xu@RYs;@rt35PmWfeW9EnX&f1A?`LV-W$%D;`G zh*y)F>{sBqzl4R`)y{A+nsK(5Z-iWlqLNsJm!u9ZWygjf5Wvp85aya6dr?k{cw+s{ z1eMBju7sEf;X#${*Jt{sm#@msm}C-A8o0kJhalELvq$8;w0Wa4iy}4Wz?s8X|45s{ zlz*z3033W7rVtLS&ZJ>Hw5Gx^-cny(FlS|M5J5*CgFM4^4OY#e1!xq)0>tXecQrT( z@HlSd^OAOg>oeVz9@T8!G!7QTBe+?5^L6m+dA2Hz=DSd%5%7`Tt<}3wsY)DOM%C8o z=U3-!3*_Z)7TkD}QKlGwaJ`Z;`6}~< zl&f*ZKAE}lObCI!OwP$S+4!(a8c=>ta$U6!)`VA5l;c`q#JX9a zq^fBYqb?C-nM8ZRC`yrP6dOT|pFEam?XH9J(jkUMoW5qB(N~nb;?q)dm2=3$5#CeSkOnV151I4}ydXYnc)Y-^i>JhN0J;c|9H*XWU_ya=lf1vtUJ$~GR zo9uGCnLdU~!50N4#Kq`>sJs|Z>T@Xk1y9q{Tl0<}0xhM;f=^8c(_t`MKLAw8S*hy6 zYwrAo-3pIhs1SZZTl3Ec5o1<_o+2=4)bF#gDWQwqpRoA}lmI-`OD*_iha=7BO-3-= zY)ga~O-6hxE3W9-5x zRSy=g=0%_1U`eKAQNl1%{W>$`!up8x7aM92M7_P%KG$bH0St`qKv8dX>TXA&xRi{Q zvqQk{XHphFOuKm-BTbaK;O&|(6gz0`ngu1ADW;Otilet@#_qaw@*JDdK+MmJz`NMl zXb|Gcu}DT@LE=4Q3&J?p?H~}$P1~Vfjna{~;)}ncW-r(|E0>s z0^w3K06+Mk((2NTz4=mJ#a-nuRadV;eC#b#jVPciK ziH*6LUy|NAKjsezf=?QrZIi-Pl)}Va$Dd zYIgjWz01;0-~MGxZj%PS`?1nL48Q_*;`Ncxnc<%XeiWo4$#D%0|APz!pB50)WYX0@ zO=v;*7|e0iixp(K1|j%!f$_OBX#nZfA&Bm}{eqs_eSiyM2{})g`mbNSXd0T~{qqau z$)O1GZp5kb4?Jhq=>gEY-TW`ljV_Rg>ntzGmlh>c5#OL@#LWWzY_hHhPqtPsPp6(rOoB3E%Xmnf>e5N^mkvVX)k&LVKRC;lg^U71ToffX>tEN7nLK|kjiTD&ELh!6pLfm+LqmFr|BM6kQA62#@u21$%$ zw2WF?094(9tTxa08MwUISENd#S3P z=eAVArM3Hi2(a@U1lIFI)87`m5YGq;6kA9J+AB@rFL-9-z8KzD_mNK9%)9f=dZ}f? zqcivTrZsKuCeDCv3o^!f*Gmk`%@*R+t88zrjLTU3Iy&RdjbI@R-&S^H_z@AJS0UX* zP0ufe4R^oPGh}9kNWzioVJ4|(qN}%_VEz-~M7K>P6%h@X8iC?6ds-LQi}E@=?oUJ$ zw;UwIe$N<0^j*5YQ&5NZd2eX8=M4V#y?gcdL(CW09S8TR^|}f+HdIx>6f%s0+P(f^ zej_})iXybj_Pc}M4WH4J5H9G=QAg$mEuT!*vus;v6!sjP1cwYHK8!xN(}xFmeyhzO4sT*LmgT<5p5BEWNS5W zWf|I>kElW-EN3^Eb4C>$B>iAKmNr$4g5%Nl=T2j=KO5Al&^@8&R}SC=S)WEtq3svs z&I3qkeFyGkFQ3>aUu3|2v?FoIjohb!C=L<62!zYo7R+6dG6+<&X)rV=1%;msOkUU> z6f;t(@I&Zx(|8F2$)#R_#w4?vKIK{ty2xN`oI@@>H1 z_~E{^#RJ&dT%a7x`FtPKEi*j+T!9{6uE?ici2}lvbrz1c-6An|L2NE0r&pD=t!ZIf zx^cp$Es}z$hKB%oa7u!&qTtziK=oHrt(PiLO2j5T=5A7Y&m!N?P$e{IyBp;D!14 zYkP(I?zT60!8QHzej=bN@`&pgVGT2PlZ`^=H;pn$sPGbg$D{*=!fL?LG8Bf7EtqA5ajR^Yvsw97@CZ=+#JSr-iJ4sM=nSJmnMU zSu8W?HhUc!D|Yd}3o5(U8(&pFp2(2hkk)y2TLKILwa8PUG87ia1Hzya*BxTt2xD`B zD6ua2CHKVF3LDB@`mb4sv%os6gcXTNwuBXxeE%oywoF}OQf2v2Vc}+aVqui23R=P~ zMYrOcrv}xCD=kI$xE_z3;nsi0Rhh{e}x) z!QvoQ$(6u+&P7E<+Wqea4Uem5CB0)?S&1znec}>Y>6iMH@jEwN8)q%DSW;TaCq~Xn zeFood%7!(Bb*mOm7E6~6JuCdPvt-TV8x0=y`XvtAgABDmV^az%cnRm}g_o*FicIL- zuIROLO~UHIK7~I*uLBC-A|6rlY-(dIImnV(-l28?=*xAnoC(~pmfTLMf#anqj(243pUbbdH0M!ZN&{?xa;OLDg)0m zaO#^WV=kuYgxo}ZiNIdaP3~2|Z7c3&Cq++?B=Pav7d&$d@8yOg!HNlHvNfQeS-jL5 ztY85r2JC|~EcVcuH!OC5dcV0Xe!&Bdy-uYc76e?35WxqLMaCx*MsELK{7>}=UJ%{m zFZf=YFbm-)D2-}>*CFuf?c2xy2jS~&PG_JF_WOFzpKyy90omuGzu{ZydG>kh>TP`o zemXa)!4Kqpl`nYinH+I&`siaI7#TqJ9kvWpZ z7LNT*h`16zU`IDf6?;+0OdPyFmLRB96NaR431yq@VzC!RhqNEF9aQyx2lACj|4HuB|yv0vBWrDzkD;iYdLBHsCtN+6+S z054x8VRl%*W%{TraU9XD5)g2C@L5YHG8C87lv{Nm&7~T6b z9yTdeGNJPB#ski3vv(-Yg`_9XiPTz!@&d%X>~Ezd?u(OV+H-jmy-;13Ar#esI?Q00 znSzQuAi*Q}3$W~;$8NAE%p&@FJbfVd=WgV?2khSv`q`awg$);!K?!kqIPcj*3v$L2 zo}K}@zDm9Wd-KjVuXHZ)VS(naU4y!>8FNe_y;Lqt$(LVMJ4#P}V)pj4?oZW_K(g1Q zfjCI_ASTec?+0%Fgs(-?gVSNhYRF1{a??Ps@J#3`$YOB7O&>89uU?+rWav55&yMl$ z3KU1518NrqTz$Y;s+_1jCMIvAKdZRBJV6?`@zKpalPX!KKUe^dk3KdOc;Dve+}4&q zrMx^qPU+Z+xrD*Zhn+Nbf61C|^(C&TNL{JZ=VZU->!m;rin6C`TJn5dC=5`>0*x2* z`28gv!R=JB5!{clM>WepeMt17Yn-^ql1W4k zt>?j@CWTjN9D`*Z;VXcupU=;Kxr0MGT6XkO82^rOG@xh^A|g{H@DgbQ7*?97WolJdq&l)@uL&VMP84ul!NpW0TG51W_)`rQM~XF;7b9C}Zwq0NAt^2K3N5#E z16?Ax*&DLz=G9-|IW-A_TbK#FfHcjnK1)NP-OFF@`Rae8Ty|(-3Pq}ZamZh7d?y(S z%XeQ(Dp$yTD1q$fzQ*gMc{1F@6%d`dbllH;Q*WT*?}803s{8*iQdq+8B;i@Yc7K*) ze$++H;j#tit&S|PNsB^xM7~5WLOh*d;MU#%%M(>Y_4!Jq7QMayM%i!>Jo+A3_}721 z{l>51z?O_2kn~db0`0IA;_e<~cl~l$4qJylj`{q7Cjr)i&r}%;v9W`ExEJ%uIsKQX zOXB%C5rLNZxCZ!zf`t8i-)?W!hYfvx^zV1j<(4@eqj90JYkk!ClVQRG5M-RN=&W-c%)+tE`AjV^`v^}u&Qkh|D1Em#?`cMc)E74XweWXUk ze8yBBGIls0yzGsFqwV;LYbWHij=RvkGhix+iE|{j7z5-P`i1ma%i{7Rx{3Z-@Tml$ z-7v9~e{#X)L*Yy&!inoNM0s1bRSIV{wc*H#&3m>U8b$^$*dhPjcX$gq9&lGBdiZZAGzBxlwrkOEIq~fkc8wxCaYD^|Mtl~NZ z!VgUhj`%$clt5|PonQheF2z_he~R#AFHghxS2l&aGq5yl9MpcP zH?V!h|B^4jt1)`q6AIuFi1iNc)soR#A!kXjqRo_P636q)zU}4x%5fx=BVEE|e<JMDVMIZ5hKmvrV}05-Cwx zKvm#2!s-9K6Q^g(%E*{Npfom>fpFrHDltFANJ*C&E@hj@$nbFDOv2$mg?d$zQgS{t zAbgs4bNHVG6e{J6e*~1R-{sr?p>5PW`){LJ9{OcFg7_6DO{hQmQzpcGy!YWNb-fFr z%26n@Vf>dvV&(eDC3Jof$NIfXM*k?3qByD|GxVyYQh_5f+HKwZ{Ey56be2k6!LHlx z?3OQ_Yaei?-l~>PYday6=V29+PW;;%I2i69AS9tq&-(C$^E0u#Qa)%_;!aApemwOi zfnOy%8pgP09A*=NTv8gRO9(rVWpBQlM10(qIW#vqK&Z(53>w*b@zktY0cG=Yg>z$T zDVT5bFNa>AdIz zWllAeb+;1IheEiQnd5d*g)q@1Gd$`gX?9r+S_yOTW>VUI%;0i@W4xLsZqXAXloQ=z zVfalC9#XK|Ia=!B=Z*-oGD|r-@~&9_fILVysX%&*h`fzst8xS~S=^tMtjNrUL`}zF zP2ofCe>tp!i%V4&F<@0gKpYdODl{*-wcV(^MAA^}cPir{S&^5MKio4BYFwfyMK(Jq zG55C=fM9W?u&WpW=mCFh3^GoGJ{cOJw2PJt0Tf|q3{B-kAw(Igqvh^7a-|-eb4I69 zDn5>&6;@C5tiZRn-i)R0D>8~ONT$%__lw$j;~0X`V#^)3STyG&wo-|gUYjMHpf(no zr?j0#BXnWn3@-oMT%0KrkV-9O1NT^z=q3bOj(2-K@`6vwXr@ffgF0tUviD56fZrVi%0tudrA9nLa1mTcB0)&ty-I|jgBg|V@Tn8Gq^1g;5NOWc0BB|0w++o$O&lLytma2w}U+ z4#fyn6f0x3?-C9d$^r3cI^;Un2wU$uB5%y5M(%Z}n2F1A$}Or88JP1;EVE@N)xq70A;!CHmS%EC#fFF0U#g ziSE+2BN7GOxpGO*>y6<2M+vc|!T`ZuPg7^XPXHUzrBcXp{D!QEy+FL_n8p)YrHhYd z@5-7G>Mf_UEYcruwX&6Fdl2Kb0;r$S*E$`aMX)sj@|=osu2aW88~=zjjb#MF*P(Xg z&-|W4#oOlrp?@@xlSfPTa_Qo&wRT z1E)Ha41Yy6YpV4pdKrpR6N~Yu%c&ojS*6Mr(vDKT(aM)W23D_!Uu6N6;Pofa3M36H z$wEo*vxRO;S{NXcSJk!(v6jmhQzjVoVHVj(Q@@}H!qQVj?SIZrvJ;1ha%ShAOVinq zdKP6UEOD;Y{PMV}vgA@_uVL;|6R_Pee{g*=DXMxBn_FEiWo5ju*`~P#JhosZYP@d< z+XnZLgs%4Xx``Q7{jpOs$l|*5@%>smwfRDMd}^tPse0!nYSLc5@p&48naBUKmGe!~ z!IU+4ec!5~KqFk-)MRYf@w#9BFe%!pkt(e_Q83$booc}yb~T_^5romRnD+JzzFh#B{-Jq{me^rPvYD$6>T&9E9Dy!p-`IUWE;Y zUD~PG=n$6Oa=e%nb;N?tukQRa-^O07aT(CuMwF_tu_^92bm|}axA)mi%v;PY>0D+z zwYhD1AJM>Dh;w6;8^!m^miDmrxm6l%CjpEr@Ig9UXJPw~3_&Qcm(pDH$#^KA-5yk+-?vE%>)=-zy%l zVEz?gf#KT&Ts!sM6gju?SHVqd>D%t%%VC(+1b>qK*la6!dxZI?yYWx=8<4@|a|K+p z^#8xQ?i#Ltu>D<&pJV6vwHF%-J0ro5;ck2pcPqmTjsnaf@iK;Ms5%tTPPLV{pe93U zupskcH662#GDJCMyEQ0K*nW1iH$C?jrGX zy7lvi>2QFA>3a2kkLCUD0T$~C0%k4)2vy@g{mayw;~m7$@OK6IGoJ@|o?`5&i17K0 zgi3wAjpz^WtrNDdmUFHlbwHo2TgH14r>VeI-$&Xo8P}uWqEn+gEg1^J8A}jkj(OS8pbUu^7_{cLxH)nM-FI=CZ4ul^laMWU3^P#Yxj^D#L75Q^ z4es!#+N)kI7#QDA<==Eb9>+n}=61H0DP)CS!}4v#;)7!Z!Iy-@#ZGttO!a2kAr)Fv zkd0u%i4vWoY7&jY(d;x%Kj;L9;9sh?n!sNF3@KPxu(0BV^JUjzyv0HPQB4V1>$NQtI zsJpCNsXQu-Jw}CW?)GvT9G5TT#zbSlctSpDkaU}0N&JbQvVo3QF$3QwT2eTm4)%^} z(@aIyxvZ1Us)2+g4oeZSnRgee?sk1Ofq^fB`#gCIlwYa<{*CrkPZ==Smi7ksoLI-a zt8WC`3A#}!=Z#v9Px4&BNlV%j!Y43iEZPo(3Aeivu#od7TRIXQK+9$CSSput#Qk4v}Jqu_Vtw{ElcQeRVfHRg{5tZN0^JKYvz zGzt}#@?ydiRlS5N@@Efzs1BI#b#Wn6U-)n3e@QYss;U4_wXvWX+VXd>_hi>og-tkH z@8ccIEz=s$c{MPi^PbKM$3WtrIzOs^2HvNt4 zTG{e6*PV^2jcPY~ZR5x_+d$TOphw)S9I=A1&Z;V$Q|0XZ_l@`K*Wy{uG(t^SUERwu z>$TlEm7}b6%4*IwXI1d=x^0tW)Dx4B!cAf6EO{#2kLe-jLuyb3z@d?Ja-&%D2%BhC z7wgP5^KkE_!5mPIe4{~wo*<@(2`4&Bi!22UQi8AP*M(Brez?gUeCeS`2WPcjie z>oT1~*i2D&;v5%tKC8v1t~-lMPTeFio0=V7W-n3NRD1QTVNa#onv^7Gmo(l~ z>81pHQJm~z0idJn3Ari>*^1}7P4Hz6yj&?$ z*jeKh$vbJapYGD!V$Eo_T-Mn>s32w6ltZ7~F>&nLbmr4U^?83PTd$pw1DrMW9oi#g zjA0lAOk5-vc&-iTm?R#G1i674f28xOm-9)F7~iFdu~^TJ+eaFSa^ghW1?=lh%bvC? zv5I4OcsTDr%SqZpie&5>4YiMnA&jy4_puDOLp4JFO*uC*(Nji5n6`Av*C6$zj0d5l zX8b@qZR$HCm(wu zN-940`|QQsWum2*baStlQ&5jqb;02-K$>$k+e*vr@zOtiMHzOZ>wgS|9nMiq6efXaJMu`qha zS1ai5&i`RYq)sj)&%kX#iPNG>QzVkc3(9})rhOfg}A8U*+79;Lhe|h_l+wi&zO6avhb!^1mR+N4d0C!Iul}k&*_v zmcc%8%X;ohQsP)V&PxqoV$lr^#d@|3^}bBCEbD}L!BJYEOVWGD!0XCfnK|&#<}tWB z`chhJfW?DSB^P=cG=Q0AIinwBjl)wkRa)JUvKKD7Q-2ZlF=KG)T{AuwQuVa?vvy1@ zHrued!&B;~`_J}1O&6WmVo({THK0*Ft?CvY3)N4gNzQj&W0U=NPmpb~zIc{D3qHeD-f8wD_mwH}6YRQ~MhoFWlch!p;#g6QVmMJBg$pg+<){nu5RB57$MuD z@n3zdHC!-*I%stJ}>tpP5}& zFMWS66&hrPSEmVUu*dF-|ia)X%{^5Sm7cQ+UaNe$WfmgUfvFAuFesX@; z$aVuW!4_-YN|;Eqx7lg}U@`4hvxugSIBF_p*+tQ~vqJ^F#&us4!!b&7akPG8F#+^> zh(t#aD?m#|;}VY~3fMA>_&Y(*oofyTj8M#bz}fMZg_gS?@~(QL8L*Y_spcL$fFAJq z+~ilXU(dA&^i=&h&h9zIFExscAOx+}$m71vWs-QolwH+P zh_I*K#UELavVH@g_%+D-G%!{Ipj?a?qx;qHk2&U*H${R|2W)pG+>A)UU)haZax&G{ z=sXN3F3y3p>x}kr;DSy!%hL}<;+3!UGfPIf!R9%5?GXo!SA?ta`DY_|9R#%9OZ;_e zf!jl~{@P~WkMFD~O8S0O!=lS0&e1fQ3wksH4@(jJL$5=D)i4N=im&O{EMOmne#?Oj zVjiV*7WEt{oxH9xNml|otN z+|NX~G0r|Z^~WWfC=PLXU?Q2-Aq5?m#dA>lcf%uYSDpWEeHweT(Z0oBP21D! zW_LHfBSUVeQ3-p36nHm5PtD3r(5%XNi8CMvN2G;~K})Y~o7S?)4_Sf1UK`W>^yEYr zK(CSYX6UfHe^lT*Lz ziAA?B^@xH6723l}fARPKDF{1%t->YC6-B-32Uxtm>i^J(lD}0m6&K~dH}u}rxr{5> zXg-6hYshVy%^Eg1f9qG~)-KPkUJ#M}=~4TwZw<=*;Zuze{O?sOJN)jUd4qBMXYkbe z>7ltp2=FsCf$;wh`R~)WSFKN<>i@?6UvK*FV=w=u|HiTTUfcDk@x^bVZiVm>nd=9P ztILfo%lFwD8Q9C8EhEX?c-irUTlc5!QS%Htfe_ZK>`ypkx+Wf$5_VBd1G~ZI)!jU? zA?L^_UKT*Phs9JeM8I+~dnt61)QBiX@OBS^Y+bRA+OLb{%oI+WH4Rp&fH9PW*rrgS z2V15j?ymu-p}V!r6aoR-r-`?!N+J(*OdR1Aq#{)XcP==PQcv%3b@zcFByc|pMJrT* z=8cS<^h_RPG!1x3ApV*~hN}Sy&54sO9plQUwqjy^o4!h8wAC-B;RskmOFUMG3kF6) z=Rdrh(V10tIt?F z63xSH5oCLcEg4s(UQ;SXwFo4fW=u~B2lZg}UEsw?wm@TDC^Z0*=4DfbFcQIN-MeX! z$*M`i(>$Q3iGYj6947XK)?lI}mUG#zf053xSP(K6_Dh8eG z|DNlN>Pt>*oK<-}z#VYmt#{z<0r~3PVb}`=Q0%EkZa|{ogHslig|$rP)-D{wpy-Y{ zsya&91&f`4)6Xu5rpvA}5>63j{ll=D#wAeo+kX&tM#`FkNrPZ<0>rcaO=P727|mqP^<3@(Z{5FuNVre{WsH`d{Y%pqS&W0TrQzAx4wXruQvRZyyHE`A7s zSc%3}3>mOO|9fEmw}{}Qhj%!!)&qGvA=@}h$Xuy3*s6HouJ1|HpJ6=nZ?P_) zhre~idZBb4Y2F9&KS}z@-IiA-^ztRlFUP^L1OXu`fx_M^>kQ$|QaGsVo=f~DV= z)+9w8R4^Bs41OPxiK?~XxyXdn(-kLNlIFO(~8X{lHO0@s9qS3Zm^Wr?^)ej zK`a&JocvL7r<@$b`mFViSOmgy!JEctXT=1)m3y!gR160V0meC6glM%<_h0~1ON6&6t;_^6uHzo$Aj9EJpn#Pz*%XYU2Q8TP3Sh>?3MMF+d@a4Yz>^F(N1Q3E))q-~j!grT63ID-^fy8D zCRGFAel}8yf}22uBtuXMh3LwA(z2d$^mNP6AKM0-dLu6m%m_c>$USC>far<51-3^) zKargCG2*}#KPSvv@ROin@?`^Xvq6WImg>Ik^!Lh!*^;7{)?xH65%X zk!yn(o%UoWd&bT*G+-c6J4w-s9y!!mo3~xHr*Ljm+9fmR z*fl+KCb0!u`E&G3k(z^o2#U%M80PUW7{QXXERsuKQ7<}0tp@4kg0X=tnF*h2s(Xg< z<|P{dLUmm{S0oy0BaoGvii9Wfrm1O!gS|zM{n~}9v!W?A!Fk65XmNKEG(kMa(vKboI z<=b)g81E8S;5F_9edPk4wwD2}m^43&gY^DVeZ2a{(h}_3b!L|Bg{3rzjbXotFJ5l=N*ZzJpugq2P<|gvU-Qd)q3JBQzJZ5`urS6J$u-es?VS#s(nHP|gx(vRosh-QDnA@hkAI6=-=S@88CG1;u zEz*Hi6gYMT7yFKHG?8$wdVHqgGS;as6u&Z1H!Y>hJZxatmGj4VTPSuNX_GI7Lh!H0C2`f$iAK$z|{v6`l# z47*IP0I=Q}*M6lt%iH){S?G{qOAfy}K^zcg)d0;YBfM!YCzFp@yX5muESK&y9IIlf znkQfg+XFgQzB(1c8{_NNwl*o54*aw1*y+)$wsU_UCFF4+4IZeK+9xKz{@mDZ%7bvH z+>R+mD|A+(Cgt&NA{o1nixwJ6!LkeBL5fduR12xl={H4KxVObOJsGau>sBZnY4=Jm z`wnQkZxJ2C9%lr3FGFBi{c4*`YO2B9%o5}BqHR!Za8qZUsO<-XV;^IIY__>&qXz!S z_+n~e!btanmz~yYy!6cM6VO1Ce6+59Nt%0G+N@7?+cTN!iOpglc&spfjBfh-G+z#> zeJy)x%hvSSRVb@`%&F`6w~O_~3eDP$>_VE;DqT&aII)>RJRcZ8C}@gRqv1lvj#Ilm zo@w)s4$IUj99dspQmw6fS{Y{>oUE&BrQ58JuNG|LoRDC6j&t?lrcUylsZm4Ko5K{} z_7k(dbt2vvf1GlW*Bd$ki=uqOo>;$t-z%DB5lq6P*=9X;S6knb8Z6_3?K`_ zqcXeAi3^%*oHI1m_4CeH8yn#J)@c{CTeS0ZFI~Jv{^p(Wjhxe4djr;1oHlX|V6LG{ zZiYHEY2hi>GPw#YFf?fH;R;1oCw@IaYwU61ze>RKFJ~vt61BzJfQnw?$Br&NZc}=5 z#L*t(Tj3E|5l7Nz$CvGm8D>ft+wxFX<#Cxanxp03LWi{7K=49!Xdbz_CXpMdC1G1} z=0=^t%;TKd&61~W!JNP4*=>(oleq^BQz|=SX&^ApxiC6*saNeE#yC*bitL)ga?VE) zs_f?@a-pEpbB6556_*@@r%%~X7m#;$g!3nkDqR4vMAN5fSVn^4lammFp~?L!w4_eV z8YewyY`jZ%!TpdTNhm=M2g7fxY=iKG>#7gcH4ywAwpgsANXy8x=%f0FLW9+1*vf)=!KM*}LWxOn}nCJl$jv9xZd2mm$-f&EGxS1J;2LbCz>AC ze{JIthWl5noJry2-~%xfJF1y;s_I5UaqX>Akh}N7g zFxfP)#7zcFcD`N5EJdoMkaCf^tW9mjT7m|(-Ku(M&eP60(J*Ro+2ylpxNUZkY{qPF z6nV*vUsO5Vq$jRanKeAU!4}&%n_?ujyTZ9~Xvgofi zbvAIZLHaZtCb1>NmmC#anhab|{PJXoRdm--9PAPCfmHC&c+%14@oWNBMT0p0a47p( z!#~;u`M)juX<{6p36QqrsG@MkQ)HyPA+V!|Sj_6%LeP{R|3H5XMgx~| z$G4>LFoTI(oia#|pe)fWrcI`m&Z6|C78k=$sWrN~oerNH8`71F#ewXO(w>nz)gba1 zGhcswogM5TJ~0~l!dRz@%Z-DwW`?JL*}A0%QT{GF0h>x2j7eLsN?`4=Lf2Y}hc5Hj zTt!+(PBNIL_A3nd?TOWkmh3RMbdB$uog;I-ty;gYT2Ia=Li%;Lux|@kzx;-Un?7wV zy@k4APHeNZg8O^nawu}4{^E{x*EBVBXfFwg6i11vH?qu$O@n1 z5-u1D7kv!vyG)4yhm{J{mw4V8|MYvfa@|b;jg7)jISaK zU;D%_DHKT%&G_JXJb%az2$;?kg8W|=#Nf}Ij5s4nkr3szRZg4xZgJqMY)Mb2>f9cRJ}XssCGaj};YyjhE7qv;{<0g&h_L-N$g z<4D=pF_VQQ^(<;+UC_&;Z-idvMyL-2Wq}5t;My#%^b~((2_~3rvauzrFhK>c<_ZCT zyz|JD@+)x%R8h-5|A{86uV9&UILw&5z`|Sgc9J2v&hyZl>}z`+( zsFK4t3NlKfA;{fu+0KwuT_;#=>&)TdAoObKwIxr?Y)Ie8F6)1rVr5^=IfDTCNOJQ{FDPa46^7&P*N4*^s9eYpru0G%f9-6M@J{ zqcF4A@1ZjvAoERs&59|6lPhllKt9jvg z$ZnbtA@_jc`>#wjyP2x}nAl*tt0$ptNOY&vBmWxVO0d>cvI=TSZVQ^z@>)*>RD*O1 z{!xz(!~vVNVIodgCGFx9eL_<+;@IQVETEhYxO;+k6kVh*K9O{}jacu|Hyxs8upiNc zgM0d7aG{sG`*S>0V>r_uyBMX7pK{O*&WC=>W)?EtSf`cB-+B($iHbWe1>Fca)FqDEv=i9u}bzI^@e~bO4;i0!v zUs`Fr){ZqXyyx*g)&Z@eq<U($uTGX{=FO8?LqliJ3MV>vv`bFiT?I=1*-xmPcT4BFlo0ciT=>M-BkyOnArm z_9Xh@P1aJz!IWWi0{`a&$y7n;v!G?zYkl@wjI`bfNbeE7tFtOSzp~b_J}3s=MDVol zJ@c##h^tq8T?MjcROn7FII4q!cKImeCX}D=pw; zl66ZnY;tPh$}e8cyjO1%XjAmZ9$Q^k+AB+rQjo@{=tt3f`=fe$!;)#biOy>?kF^AP zPh9+#KI_v#o(04)#Jd_nx{L_!cCo^Mso?FA@=!b>OCPcz3CkXrD-q9CkRs)JuK{5k zM8w7-I$E=mPFY=M_Q~bEJw!F`1cqnQMCPP9qOJMP|j7)wJ0- zNFk-m%6)SLfSk4WT|~yC{^U3)kpdfJtw`O#>H^qj4k*#2*0S&`OV^6RrtR{)Z0tfi z){`*EGhLc0Y(A21W#8f~tcsGKez>SW>CS-Guz@?vht}#+jK{CZI!1x;O`RyLz>K38 zE5k|%Ym!Wp)|vG}=U4}7HI7t>iA#bmC_|@u=;&Ao+TUK{pgKqLskk&Rls6UZE{f2k zEtq#8XxjV#p6~#WCk!*T!apIzM#`)>{9QS#dcfYFLIvBJp`mD@bI_$JHSmE3{+ph3wo;xIy&Tx9+cN&N+N4$3f18_5IE&gbqNA= zpTcm3Qv(61TAEaqx}`O*V!{iF)VQ) z(12smO!E@|%SjH@+Y z-cCGW)|jw>+8!S~7rhAQ>q8~7$4Wcj#wtsi!2<(ndFJnxIp~m$r;35;o8{K++3~Ao zWiXq^hW3KmHxeV7uT{}}U^uN92Rz^`h9lE;C?n%kPSx(@M)dVe)1yaVf6?pk!6Mtq zAQQbM(MI#=e{gVlzsJC(vx3QJH^8wQ$xdk~47m`gqFLZZR~p(whNDA79gkZ81MTgJ zIOZI*W5ze?mM-Sd8QBk2(GNcyUst4(-Bwb%|DaEm0-?O3Phg|(F}7Bwt6W@Z%|cBz zM3T(a+UgFW-9=<0i;PWSx&3u0fOo+&Z&rHAk6f zmbf^||Dc~TBi@n$|Hb_K>6Bp(v&Fxa5?}nFM=&g$wA%*k0J<5tDFr}SgL>J zCljcrIRGIq!ENt^%V}#osZoB8g@skpKKp?8WypDaDZw8luU6P@kNn4CQy&SVdku+G z5EU+{ZBZiYXw0%+!@dZhjC}eh24BQn5;#(lZ!q_vgj~JpzU_2rxj1g^8#~hDDd|h~ zAd@;%NK@KDRmdITB2IP5g@~tB#9(?=t)sqKP%6qXh22bIwh1UfpXtUoT!}_zOZVK* zHhGR9F;iU;`bg=d^;I*`9J$(f(b3T!QPO5bDc{tUEg;k6I7+IrN0?qtskfo;#?-#G zb8aHV0$2#Sf6&VM{_TAWLOSl20y!g!+0O>G zj*i%<$8OngDmLX}zS7uvDMob#+;jW#i&a@_OV8;(ZfrHh@85U=f-fn3eHa#as)oVVOu`yX zzcE2M3M+m0-y;g?gf9|`=l$&IGBFemXoRNBGEXy40I9FbUsD2>T87!Uv0B!dz`0aq z#&cg=R;95_P9j@R)&{v+O?<>O%Cx6)^0a%DcZ*F8e)Z8trqJ}qi*#;v@&Oc6q$U=} z{D5!D*!O?Egq?|MYah}4PRlff%gV{iF6jVqIud6H$W%9Dcvn@H3d-#^U&NWYvhFYq z<88?=vSNW)vug?F+^aS(mlL)rPPIn zG{ktfRpQUVfEE`|6RDkZB6_sTGr0+~US~#1J1Cb~H~{2tw=jkz;292J>)2;fPljxL2j?t*>aWSmDQ+_kL$s;i1V4yY? z63l-@jK-~1Y6Di0%b9dNNp`})HE6#d9<8N9W(Mjf!RTDcS!C+pgAFJX-J3Vym0e(; zPAsbBdbC4DnS(676{}t;qEW}}McfKS{tSLHu`8YmwEZ6TP}g-_%xHTQzCRWO&4L2I z&x+ekW54d%QIJVw?lM=tf4WQpo_t-WF9o~&wT0KtfJ4HmAIO`zy@(L;J{9@b9POnU z<1Yc)4D2rKnxJ0_*RmkYY@9RN9_ujP<84+ZOh1~F<)nCk<2l>og>b!fX(PivSmWJM{GTESxhqIw zy=G!DTz#GbiZ8gGOvGL2>e1j*;pC4$6$zS@%0((+vTe{pew6YvsODlA z@=cBs?BFm12Rdeyp#ohp!+S^*(v;xL$>nu~Ex8*kgW_+*Nw!X}R)DA)y&5;b3@>XO z-HVq~&xGyh@=5c2#;A{rv+dj2)NaKgetCWB?Wz*zwB=)|uh9As?_C#K^wN3mYp*A$ zFPR5V&!mHXk>1L=kZ`{a%j-Uj^9~^jrTcjHxB=gSH{`*d0^C1>!$aNTJ7O#SQ=hnY z0=V`rA;jrgxQ7@hbyx?ndXKwlNr)#y*hX# zuko)a7<2ig4w%}N^mi?PiYgsvI5Oh>4}Xhi{d``2XImtq#~Sb#_0`w$E}=a4N(QszaXzcCt(PnMD zpSVv+wuO4(8Q%NGkqX}rYt1Cy0_`ni?VzYTwM=>@B;C|IZ{g-`%KcExY)^tI+Mnh9 z;`+sh#rrw*0z3$2D+%AtQNTTgeDS*wv)W zn#EC)-Y9M$m4?R2O3$YE(p3fO7AmEs0Y$&`?@jT#OyP<(XDO;dE79mSV=g$onijeb zzLNErkT{>OZZ1`9XUhl#-REc%M{cj491R!C#fitg|Rk}G5&D{893oh+`nLVMS zlnB`~f`@coAZs7f#Nx$T>1)o*HZF7f?`+K8i8ZOKB2Cz~FIWQ-G+>CkP(aA6xZTY2 zS!NgSaFC*>GoN#`CsE7YtqN^_wb{~s*AI2F8;N;GQ)-X@PusOIccnBTM;kyT4y)V{ z%QtfxvyjDPdouOMLFv`MzG2>YcxI#da&J1BZmX}*(sJG-e&XCFccg$mXb#NK1TCdj zZZ?aF@mqL@zHNqd`~r5paddb#uA9sY+nqGB*i6KP0hJ=In>||{XT?z4OW=u-GI-`j z98ZSKo)Kd}`8_c^v0|dO@`NYuEgHvr=9aa-N#TT=lJJXWF#~#g|2I=3_XK@wpU|m| zWd7Z%TEQN1(JZ1!NGg9X1^?crF8%z26U^g`3A@`1!zaOxk1^b~PB=&k+$F}RPl>2E zLmuDgc1=F0curEwB!h=NTEy&Y!)!sh?a-KKvQEU;;#$+y7EPssQBQMl9u38<-0~U* zf2-X5th+0lRAj0&>Gop0*i;pwrd_)zZa>BGNpA=8@k+*9%&GPvM6y`hDKgn7PrA-g z#3W;era%Ofi!qzj!k#9CAOZDPCR@}mM;kEjxUjZvX>)Q8_ECvrFNQ+m042#+jGCx-3`K8|SPS zWg17J`a}8Rw~N#+GfP^Ehb_Tt85!Nsql#GtYIFaRh!GR0Nj6~Q%oBSKHK-0)8FXn2 zuK^JwUZFQW%4*!X5oV+j-RRw~2Ai6{G#|0w56d2y_E##-k5a8hydC$H7z`3fy~GKG z)jV5;+@d808Q<Al{W zl(p1*x1Vhdp1r?pG#SDa|2Fb~rLw$VaY!DH2Y0L-3@mJ0_&^7uJP9E4pISCrkK9{Pc%;Q}Gv6OcWzitcg4Y$)0J-M52@u1pA*77}E zlW5*Xl#6%X@Xk91HpJ@<@WvV;xlUNdg-WnCqh}pIkSf@X*XS8dMt4&;ubp8Yp@vU* zD@Z?IDqB)rwSCQ2C7eAK@NzBqbh*%|oGK$^@2QZmou|Tlsn~g-v!e}0VU69u0#|5F%}2E| z5z{wfcQV3T*$tz6b%LswpX2%|=Cw`kASkLfMscQ?e32pDEO~GnC&nc>n-gsGYOy3u zhZPEM!z2zhXQHcDlltecNb&7>)OeZsUX1w9WLSNtO3vMV(2R8v)~$3)iY_H+x-n9X zbu&G)VX;PQ0KW;=>YqSLy5+H=n@ZQKtlx-#pIuC>+mK!op0YPPaU0_F;9^&gjH+8CiDmCq zH7V+FEDKy|Hs+W*)hoMsPGtO?OUlL8v|i-e7P5Js)H=&W;CLR5)&!jD)iyH#$ae8Z zT9}?mUYo|JBC)u?swasaswRhNyDDiWNHfFX`R)3#hOvA_i{d{fCmS0?x7PqRMHqvN zHWzzpzh`NA;}&ytle?>EvBG zeX8a-N7Zch-~lLW#j(zJ!ht7Y>r?Tu41ZzTH@GsOb2AKG4G^@4z$as1QHbj-fe3ft zR+mq7H_>i#vkr&lFLdBq65vo;H`VPCYUYMa2Vk?u>cFPvXw@2qoLD`jw+``E^OIDw zp$&&oi8+ys$Q14jTwz{V;5Yk^(1-s1wQd^lv0FDAuw+@aRM&B?*fjky-G*Rin#Ud_ z8sWoq;?-Jk*QKYdt?Y@KW3>>u|G<7^)cr)CGgiW-6a%jXR*1WYwVqrfO^EjR8QDk66)55KAB`x41vfAG2!QXa1tMJTLYdOOj zi3|VVA8dz9K_4eLGavogLb?WxnRY#`q-O5u#W&NXpHCN=;$8tDC+{W)(X~@=gQ=xo zY?U{lv!cqS_dUc+nA>do{Mmo?8~dlJfN?okjD4;5G?xCOP;)v-g7yPc{`5 zo~zW-nuNM?`BX*d(ys%a$0crlLldm$tCL`Jv}?H$Y2a*D0Ykb?1<9^OV6BH$YqN12 zehK9S%bUkX?%(r29V+%MG z&7#`s&$V$oTXtEwUOg&};uy@;ajy}@lRZMLz17B}_;S!Dige+5>Z9T#c$JK8j9ZPu zr36StMnBp28Wr8Cu$3o}x06Si-cuxpoL^Ry$05&TqRr6rs5vDg(Ba2y-O>R1kd^SLr(_)Um>BPRkI6CcF#(gHD z{+t9&PIu1Y-MTYum@8Szx2LE?Kvxq7ek3%jF70CL2&r>|#xH<$9X~@~)TM%qzG*aj zwzdf~zsAJBlTbHX&l5?GD;yN#J5#szkFM{g&&Y{U^8vhzTzkL9Iw-?KRm>8b<9QDH zXM`zczUI?&9j>;ZX7gP_YWT(jambK+J+xCMLXStI32%(CI(tfEwGT+4ADhc)_`E=SB^P z%F0ffJ^+wiZi~oH#bl(X$X!DFll4jxlBuY$?1qk#_`Qld`q*Bk16DXt6J^HIyvVX$ za5iKpoGYtAtA868ey<3>e&i4%qWV_aV`44-60P5~gH`XK_4tl(ixZKI%gC--vT4Do zjv-{D!2>U8Wydi*ZP!Q?&J%5RIUG3yG@wLe|4q^T zhsGXT?)w|__5F+EYu$a(56Ai1T$BOq%`ft!gScsO#zv*>=(CseYtuOx&hlvVTdt7` z3=-4BE+pYzL)^YXEG?4x)6;y;r^?tZo? zT*eUhzP&=bKEDTFOTR@=zTwNEKWa%(NBvr=QmLXr9{lR(fxcFeU=DwW%iVx{uks#U zf3K_<^{~S1`IRmL{|x>3$-dR3g|LfwxvSL>KI|imQ2yylQ^tJTmJ_-8e_P`_9r~T< z-GY~X`&~()esM_J+e4oEWsAK>5UQowbLiZE`907e;9vEA^@O^EX=Qse>=b=Nk$5_} zSqrDzTy;}IafE{XJtsJlS7sBR$XSH~+h-f)c%G)aEJ1TDlFNbWVD4x(OpA;+fr0wX^7MY*Jo0h1w^r4_)TjtnO>aeQP{q(sLxI< z;%w^M{@B<$xY@vkZ+ABc30esLIG3D7PSDXv_Xv>{% z^Ug!SzSA`b%))GKtZgKeF2>)d9T`sMg|fEBppsL~JT<~!W(`+I2iU-QCw?g`ay*w| zcRf(6UA3|k(}cuwnH;t}1%2R_IiF6q^iJTkbbSI)LWeRsKwg##W1Z~q+|~{agyYyZ zGZO>|2l6bT)yWh;s0|HB0L*P-h)kT}cJV5<&Mh9^4I0kQ)NuiphawcSPfzRrhW6lP z8xyQcnP1Yl`Hk(b6aUC-VN|L+*+zcuWXa8J0YrpNusS_6xw#&g)5)|^)}xKfK#xV9 zRr_p?wn*>nvd%YbCQdV-5*4Cwt|(y$B58up?qI@NEGbOY zp&^ZCJ^zy?>a=)`S@N&eZj7&$0AX^%Kyo*+jQw4%;!PD2E1?a^KbRttEDaqFpu+af z{aSm0-CD+`gHB+zQSO>-UPm^vWK?deY}Q2XUo>d>SF>s+8&}#db4RacFTNH3b4)?> zMRYiSY%fNaP9~A!=;I;Y(Xx?JTfqQ_70U<@b?>Nddma&`Lqc+<%j$2K;tr$@Sl!yD z1tneZ>yVmN)7VSlF*i{MB->GUM$cKESRL=da90oPXLl{t?KX0an?qZB>=>k;$mTR8 zH$Tkd&pIm>JLQI`I|cV1Ltbs-nb)Y|}?i5b?_ZUy~&#bYGLQuH8=NZc(7 z{b<}Gu$mRaF}@J`a*yNvuNnr&+P}W+9;wz$!^idW>CoyF`#7#?hi@!*R)AiWN@yL! ze>Ka7BEi~Al(l8anelszO!LLY%YfHx2}d@x9>q|uEp<$D={>7xKyU^10*a07$ecYw zFV>?}G(>P^(a1%f$tz}8Y`b=-VSc+-_XFz&(19b_iJdN>-QX5JKnGSTOtCYdOa9#> z^|?9Y$R}?k8Pl(q{xBt!ptInPA zbz5?9qvpBTK;QX=wK})Ixg!5ad!F?7=S$@Lz5b&qTc;~XHCAVW5!^|OQ}@`uDYKvB zCPsHlUd9Ax!B2xnYzO_C7w&xPRuI@oP2oMMtFU$b=oXXzKlR`l; zWv2}k(*xWM5A%v;O||4}(v}0M@XZ*+)HdVQI6*w?{i5Rc7=a-^=4F+OrzAge_VTK3 zVy5Dum-k!;Rf+@RMud^%n!Y77xB!!rpIV3J=5`BQk_;IQWS}6QY^>?0Og82!9$E=j zGDzZkhnWVoU=cKUry=3`l{bu?V!be5;V`_h%o`V7C`rg$+-l*kIavy8MR?Tv(B$2s z1?-k*gswEOS}o}K_SMBi6_!`pHWdO7g9|lWK47Py>@%YEBHbV!K9tY0o4_V-ASr{- z)Fuq+hS9VMyH0QBwKeDbBtp{mW{Q8tY4M*i!;d2VE@b5iD6qft6Ge#JCY%+2e&#To z4O=a2M`8OaAjiV0nFjk4RNh}43lec+6O+1(E$a zQmZ92AW85#u$EhhGjtw@VZY6+=BxO0yr#$*sC?7hWFj@6>UM+bIbSqz=libBjM18_ zn=Y(x!2#y(@USFKq9n}9?N{Q6qw5ehYP+-Rn0WCjOJt?SN(e*cCFub(@^9nPzP246 znigU3@q;vfWUw<%me#g6xRs~(uS^|cwljU&g3zV@U%X>gSM19 zf{)r2u9V0fD~#s5;o87q55ZTpDUI$URD>7Jr3sSVzo2O_glRnY&)MEEE!qCX!%=k7 zEbu^lva3p7^@0$bDC+j^DvBRX=O$k|?AXiiR>8T*1XCtT zDvHVPu%pM;*pzkO8Os}F^~HqIqzkkzTUWqa9k;d`BqW}}7jCi6FAF3spfJ!Uev)W$ zy#99~ja&bB4H@c*pL^!Co%jZ@Ta`QI%=ZjEh?2l}?PlpMFTU$yRIo8MF%{Px)3kGUDPXWz@n5r^M42bR1xf7a&6>wkj$tc_?USCwiXZZ@TO-oPS1LE%+3#f}{`&$#8{TABuYY}OYiRs^ z=y1P{YDw&}Do8?fw%5FB^Up@m)g?X}ZdT&A<^EZJ`PSF&|GQdo`f{a!zd(*HBC>Vg zk{&VgDTuZhs51Pis7+GUet#WOT$l)uXimE%+R14!>=tbjX3nh4oM5=L9~e%}c!C-;<}M?NC2d(=yn%8~&N4!^^BIhEO?J>S#~ zZti;LE#3FO3sV$)K6cMrS~CBB*Pr|>p=Nh3yW^O@IEL&fj=lrl{09E%`?g6|C~*?R zk^`FQ+B=({9?uu2OQ&UJe{WjFRoTR2;;1EUJ9k84p($>xudj2rK69pD&THc+8G8%Y z$)#*XvNe%8<kf-nM`Z!-su_sK12$-_lk6ocI zR!7%!W5%uLIY|B8A1UWm6EC7fOhTL-W!aa=!CZ|+^Cgr&x^$WJrPt>eYsN82D9YKG zRe%7d;*)f7lGSI3Yp`~ej2WLSYB@_G&PEGMcuK6~Qkp7})AOk~Kh(w%)5oV$=P0&L zDX*nWWYKCf33ifa;%wx0n;YJNFLgYWu?R;iCJg5}K53YLwpm+$t)QhcpVYaJ)Rb=j zUyQwVRF=)VHcWSebhmU%NlQvdNrOnYbl-GJBZzc&w}6CncS%ckH{9=a>+^f|-rxS# zdf$I0uJf2#iR7}p(&_mi_A z;&RR07w2H<2hmwj31;vkXg&&RRFui_`9re3<`~8LzTdAH)n(rx)cFxYZ{Lm`L~mbp z3uH)3CW7qrF3t$a+n1IEHj{!g7%r3I^bR_cBL6E;#36J-uzv>p{}(dw;aw0&(DCfa z#m{BWw=TC6jj#0AkAAlGyquHAL7Y(yToqYnFZeiQ)!WFc`z^_~ruwCB`}MDEhg3sb zgZCy0*OdNpdBl=TZl!x&{Y(!2p4;zL zb|2d-&*5*%$lkwKz=as)Gp&JDsp15k?K^Mt-MJKAI5&52M3#9K{F(>W5HS6IVcvMxkGl% z_Pd2DjQLRTDUQURAtSGUqZ#i!a@rdLS(UJw4QhUrG%|v>YHO_8yah1kzanB^@JF(x zRbn-48NWpR;I(hg8f06P*|gU9p}q+<&6YsQaE(=q7eTV4;R`KiH?WHdhwztb1`lFY zok+~1L6ca~^Eeb6LKXTev}x+VCLg14kx-Ylh&jTVkHDXj1Qd(j;DvTHO2_U}Zt~Bk z-F-ffAm!lGdefJ|fsy!Ds%)=!#qRL;lG;ne1e!4n8NF74<%5OKs0Ukz%C52*5{-@i zm<{2t5+j7{s+aI%bT8qQDjBZxl0Y##ojF6%z3n$Y<_{I|Y4?}!>IiwavMb{1MtblS zONliH9aFe+Z|ZDt#qj@i9iS729r~ozu9B?rrUP)-RJ80YgVpPoUmnI zdYp1~btpkK4}!xx4zw%f5d3HO%Y>wO>MVjB2?tc&^}am)!B-@(T8xYB6pb- zxXC~b`cFny0T6c%)!T9(IB_SXVrXJiR%Zu>-kfB%__GB2$KW{by3w<^-B7;k(ZqRk z5fnmKJJX=`r2Pjg{&<4TT7x91laCwGglF&CA60`zmvvOUQd�W0?KC_i-1*R9i4`ej8_)3xnHz=86G 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 diff --git a/docs/index.html b/docs/index.html index 86bacd2..b2b0c9e 100644 --- a/docs/index.html +++ b/docs/index.html @@ -95,6 +95,9 @@ + @@ -143,6 +146,9 @@ + @@ -406,7 +412,7 @@ it, simply add the following line to your Podfile.

    diff --git a/docs/search.json b/docs/search.json index c68d9f6..df54616 100644 --- a/docs/search.json +++ b/docs/search.json @@ -1 +1 @@ -{"Structs/StepperView.html#/s:11StepperViewAAV5stepsSay7SwiftUI03AnyB0VGvp":{"name":"steps","abstract":"

    contains list of steps to be rendered next to Indicators

    ","parent_name":"StepperView"},"Structs/StepperView.html#/s:11StepperViewAAV10alignmentsSayAA0A9AlignmentOGvp":{"name":"alignments","abstract":"

    alignments to place the step indicators

    ","parent_name":"StepperView"},"Structs/StepperView.html#/s:11StepperViewAAV14indicationTypeSayAA0a10IndicationD0Oy7SwiftUI03AnyB0VGGvp":{"name":"indicationType","abstract":"

    step indicator type can be a Circle , Image or Custom

    ","parent_name":"StepperView"},"Structs/StepperView.html#/s:11StepperViewAAV11lineOptionsAA0a4LineD0Ovp":{"name":"lineOptions","abstract":"

    to customise the width , Color of the line

    ","parent_name":"StepperView"},"Structs/StepperView.html#/s:11StepperViewAAV11stepperModeAA0aD0Ovp":{"name":"stepperMode","abstract":"

    aligns the step indicator either in vertical or horizontal

    ","parent_name":"StepperView"},"Structs/StepperView.html#/s:11StepperViewAAV7spacing12CoreGraphics7CGFloatVvp":{"name":"spacing","abstract":"

    spacing between each of the step indicators

    ","parent_name":"StepperView"},"Structs/StepperView.html#/s:11StepperViewAAVABycfc":{"name":"init()","abstract":"

    empty initilazer

    ","parent_name":"StepperView"},"Structs/StepperView.html#/s:11StepperViewAAV4bodyQrvp":{"name":"body","abstract":"

    provides the content and behavior of this view.

    ","parent_name":"StepperView"},"Structs/StepIndicatorVerticalView.html#/s:11StepperView021StepIndicatorVerticalB0V15pitStopsOptionsSayAA07PitStopC0VGvp":{"name":"pitStopsOptions","abstract":"

    environment variable to access pitstop options

    ","parent_name":"StepIndicatorVerticalView"},"Structs/StepIndicatorVerticalView.html#/s:11StepperView021StepIndicatorVerticalB0V5cellsSayxGvp":{"name":"cells","abstract":"

    list of View's to display step indictor content

    ","parent_name":"StepIndicatorVerticalView"},"Structs/StepIndicatorVerticalView.html#/s:11StepperView021StepIndicatorVerticalB0V10alignmentsSayAA0A9AlignmentOGvp":{"name":"alignments","abstract":"

    list of alignments to display the step indicator position can be top or center or bottom

    ","parent_name":"StepIndicatorVerticalView"},"Structs/StepIndicatorVerticalView.html#/s:11StepperView021StepIndicatorVerticalB0V14indicationTypeSayAA0a10IndicationG0Oy7SwiftUI03AnyB0VGGvp":{"name":"indicationType","abstract":"

    step indicator type can be a Circle , Image or Custom

    ","parent_name":"StepIndicatorVerticalView"},"Structs/StepIndicatorVerticalView.html#/s:11StepperView021StepIndicatorVerticalB0V11lineOptionsAA0a4LineG0Ovp":{"name":"lineOptions","abstract":"

    options to customize width , Color of the line

    ","parent_name":"StepIndicatorVerticalView"},"Structs/StepIndicatorVerticalView.html#/s:11StepperView021StepIndicatorVerticalB0V15verticalSpacing12CoreGraphics7CGFloatVvp":{"name":"verticalSpacing","abstract":"

    spacing between each of the step indicators

    ","parent_name":"StepIndicatorVerticalView"},"Structs/StepIndicatorVerticalView.html#/s:11StepperView021StepIndicatorVerticalB0V5cells10alignments14indicationType11lineOptions15verticalSpacingACyxGSayxG_SayAA0A9AlignmentOGSayAA0a10IndicationI0Oy7SwiftUI03AnyB0VGGAA0a4LineK0O12CoreGraphics7CGFloatVtcfc":{"name":"init(cells:alignments:indicationType:lineOptions:verticalSpacing:)","abstract":"

    initilazes cells, alignments , indicators and spacing

    ","parent_name":"StepIndicatorVerticalView"},"Structs/StepIndicatorVerticalView.html#/s:11StepperView021StepIndicatorVerticalB0V4bodyQrvp":{"name":"body","abstract":"

    Provides the content and behavior of this view.

    ","parent_name":"StepIndicatorVerticalView"},"Structs/StepIndicatorHorizontalView.html#/s:11StepperView023StepIndicatorHorizontalB0V5cellsSayxGvp":{"name":"cells","abstract":"

    list of View's to display step indictor content

    ","parent_name":"StepIndicatorHorizontalView"},"Structs/StepIndicatorHorizontalView.html#/s:11StepperView023StepIndicatorHorizontalB0V10alignmentsSayAA0A9AlignmentOGvp":{"name":"alignments","abstract":"

    list of alignments to display the step indicator position can be top or center or bottom

    ","parent_name":"StepIndicatorHorizontalView"},"Structs/StepIndicatorHorizontalView.html#/s:11StepperView023StepIndicatorHorizontalB0V14indicationTypeSayAA0a10IndicationG0Oy7SwiftUI03AnyB0VGGvp":{"name":"indicationType","abstract":"

    step indicator type can be a Circle , Image or Custom

    ","parent_name":"StepIndicatorHorizontalView"},"Structs/StepIndicatorHorizontalView.html#/s:11StepperView023StepIndicatorHorizontalB0V11lineOptionsAA0a4LineG0Ovp":{"name":"lineOptions","abstract":"

    options to customize width , Color of the line

    ","parent_name":"StepIndicatorHorizontalView"},"Structs/StepIndicatorHorizontalView.html#/s:11StepperView023StepIndicatorHorizontalB0V17horizontalSpacing12CoreGraphics7CGFloatVvp":{"name":"horizontalSpacing","abstract":"

    spacing between each of the step indicators

    ","parent_name":"StepIndicatorHorizontalView"},"Structs/StepIndicatorHorizontalView.html#/s:11StepperView023StepIndicatorHorizontalB0V5cells10alignments14indicationType11lineOptions17horizontalSpacingACyxGSayxG_SayAA0A9AlignmentOGSayAA0a10IndicationI0Oy7SwiftUI03AnyB0VGGAA0a4LineK0O12CoreGraphics7CGFloatVtcfc":{"name":"init(cells:alignments:indicationType:lineOptions:horizontalSpacing:)","abstract":"

    initilazes cells, alignments , indicators and spacing

    ","parent_name":"StepIndicatorHorizontalView"},"Structs/StepIndicatorHorizontalView.html#/s:11StepperView023StepIndicatorHorizontalB0V4bodyQrvp":{"name":"body","abstract":"

    Provides the content and behavior of this view.

    ","parent_name":"StepIndicatorHorizontalView"},"Structs/PitStopView.html#/s:11StepperView07PitStopB0V5proxy7SwiftUI13GeometryProxyVvp":{"name":"proxy","abstract":"

    co-ordinates to draw the pitsop view.

    ","parent_name":"PitStopView"},"Structs/PitStopView.html#/s:11StepperView07PitStopB0V5value7SwiftUI6AnchorVySo6CGRectVGvp":{"name":"value","abstract":"

    bounds value of the rendered step indicator

    ","parent_name":"PitStopView"},"Structs/PitStopView.html#/s:11StepperView07PitStopB0V13lineXPosition12CoreGraphics7CGFloatVvp":{"name":"lineXPosition","abstract":"

    x-axis position of the line

    ","parent_name":"PitStopView"},"Structs/PitStopView.html#/s:11StepperView07PitStopB0V03pitD0xvp":{"name":"pitStop","abstract":"

    A pitsop view to render

    ","parent_name":"PitStopView"},"Structs/PitStopView.html#/s:11StepperView07PitStopB0V11lineOptionsAA0cd4LineF0Ovp":{"name":"lineOptions","abstract":"

    to customise the width , Color of the line

    ","parent_name":"PitStopView"},"Structs/PitStopView.html#/s:11StepperView07PitStopB0V4bodyQrvp":{"name":"body","abstract":"

    Provides the content and behavior of this view.

    ","parent_name":"PitStopView"},"Structs/PitStopView.html#/s:11StepperView07PitStopB0V8getColor4from7SwiftUI0F0VAA0cD11LineOptionsO_tF":{"name":"getColor(from:)","abstract":"

    Returns the Color from the line options provided.

    ","parent_name":"PitStopView"},"Structs/VerticalLineView.html#/s:11StepperView012VerticalLineB0V10lineHeight12CoreGraphics7CGFloatVvp":{"name":"lineHeight","abstract":"

    binding variable to hold lineHeight

    ","parent_name":"VerticalLineView"},"Structs/VerticalLineView.html#/s:11StepperView012VerticalLineB0V13lineXPosition12CoreGraphics7CGFloatVvp":{"name":"lineXPosition","abstract":"

    binding variable to linx x-axis position

    ","parent_name":"VerticalLineView"},"Structs/VerticalLineView.html#/s:11StepperView012VerticalLineB0V13lineYPosition12CoreGraphics7CGFloatVvp":{"name":"lineYPosition","abstract":"

    binding variable to linx y-axis position

    ","parent_name":"VerticalLineView"},"Structs/VerticalLineView.html#/s:11StepperView012VerticalLineB0V7optionsAA0aD7OptionsOvp":{"name":"options","abstract":"

    options for customizing line with either defaults or custom width and Color

    ","parent_name":"VerticalLineView"},"Structs/VerticalLineView.html#/s:11StepperView012VerticalLineB0V10alignmentsAA0A9AlignmentO_AFtvp":{"name":"alignments","abstract":"

    tuple holding first and last stepper alignment

    ","parent_name":"VerticalLineView"},"Structs/VerticalLineView.html#/s:11StepperView012VerticalLineB0V4bodyQrvp":{"name":"body","abstract":"

    provides the content and behavior of this view.

    ","parent_name":"VerticalLineView"},"Structs/PitStopLineView.html#/s:11StepperView011PitStopLineB0V7optionsAA0cdE7OptionsOvp":{"name":"options","abstract":"

    options for customizing pitstop line with either defaults or custom width and Color

    ","parent_name":"PitStopLineView"},"Structs/PitStopLineView.html#/s:11StepperView011PitStopLineB0V5proxy7SwiftUI13GeometryProxyVvp":{"name":"proxy","abstract":"

    co-ordinates values of step indicator

    ","parent_name":"PitStopLineView"},"Structs/PitStopLineView.html#/s:11StepperView011PitStopLineB0V5value7SwiftUI6AnchorVySo6CGRectVGvp":{"name":"value","abstract":"

    bound values of step indicator

    ","parent_name":"PitStopLineView"},"Structs/PitStopLineView.html#/s:11StepperView011PitStopLineB0V5width12CoreGraphics7CGFloatVvp":{"name":"width","abstract":"

    binding variable to hold width of the View

    ","parent_name":"PitStopLineView"},"Structs/PitStopLineView.html#/s:11StepperView011PitStopLineB0V4bodyQrvp":{"name":"body","abstract":"

    provides the content and behavior of this view.

    ","parent_name":"PitStopLineView"},"Structs/HorizontalLineView.html#/s:11StepperView014HorizontalLineB0V12dividerWidth12CoreGraphics7CGFloatVvp":{"name":"dividerWidth","abstract":"

    binding variable to hold the divider width

    ","parent_name":"HorizontalLineView"},"Structs/HorizontalLineView.html#/s:11StepperView014HorizontalLineB0V19lineYOffsetPosition12CoreGraphics7CGFloatVvp":{"name":"lineYOffsetPosition","abstract":"

    binding variable to hold line y-axis position

    ","parent_name":"HorizontalLineView"},"Structs/HorizontalLineView.html#/s:11StepperView014HorizontalLineB0V7optionsAA0aD7OptionsOvp":{"name":"options","abstract":"

    options for customizing line with either defaults or custom width and Color

    ","parent_name":"HorizontalLineView"},"Structs/HorizontalLineView.html#/s:11StepperView014HorizontalLineB0V4bodyQrvp":{"name":"body","abstract":"

    provides the content and behavior of this view.

    ","parent_name":"HorizontalLineView"},"Structs/AnimatedCircle.html#/s:11StepperView14AnimatedCircleV4textSSvp":{"name":"text","abstract":"

    text to be paced inside the circle

    ","parent_name":"AnimatedCircle"},"Structs/AnimatedCircle.html#/s:11StepperView14AnimatedCircleV5width12CoreGraphics7CGFloatVvp":{"name":"width","abstract":"

    width of the step indicator

    ","parent_name":"AnimatedCircle"},"Structs/AnimatedCircle.html#/s:11StepperView14AnimatedCircleV5color7SwiftUI5ColorVvp":{"name":"color","abstract":"

    color of the step indicator

    ","parent_name":"AnimatedCircle"},"Structs/AnimatedCircle.html#/s:11StepperView14AnimatedCircleV5delaySdvp":{"name":"delay","abstract":"

    delay for the animation to happen

    ","parent_name":"AnimatedCircle"},"Structs/AnimatedCircle.html#/s:11StepperView14AnimatedCircleV16triggerAnimationSbvp":{"name":"triggerAnimation","abstract":"

    flag to tigger animation or not.

    ","parent_name":"AnimatedCircle"},"Structs/AnimatedCircle.html#/s:11StepperView14AnimatedCircleV12loadingTimerAA07LoadingF0Cvp":{"name":"loadingTimer","abstract":"

    loading time for animations

    ","parent_name":"AnimatedCircle"},"Structs/AnimatedCircle.html#/s:11StepperView14AnimatedCircleV14circleProgress12CoreGraphics7CGFloatVvp":{"name":"circleProgress","abstract":"

    state to track the progress of the circle

    ","parent_name":"AnimatedCircle"},"Structs/AnimatedCircle.html#/s:11StepperView14AnimatedCircleV10completionSbvp":{"name":"completion","abstract":"

    handle completion status of the animation

    ","parent_name":"AnimatedCircle"},"Structs/AnimatedCircle.html#/s:11StepperView14AnimatedCircleV7animateSbvp":{"name":"animate","abstract":"

    state to render view based on the value

    ","parent_name":"AnimatedCircle"},"Structs/AnimatedCircle.html#/s:11StepperView14AnimatedCircleV11colorScheme7SwiftUI05ColorF0Ovp":{"name":"colorScheme","abstract":"

    detect the color scheme i.e., light or dark mode

    ","parent_name":"AnimatedCircle"},"Structs/AnimatedCircle.html#/s:11StepperView14AnimatedCircleV4bodyQrvp":{"name":"body","abstract":"

    provides the content and behavior of this view.

    ","parent_name":"AnimatedCircle"},"Structs/NumberedCircleView.html#/s:11StepperView014NumberedCircleB0V4textSSvp":{"name":"text","abstract":"

    text to be paced inside the circle

    ","parent_name":"NumberedCircleView"},"Structs/NumberedCircleView.html#/s:11StepperView014NumberedCircleB0V5width12CoreGraphics7CGFloatVvp":{"name":"width","abstract":"

    width of the step indicator

    ","parent_name":"NumberedCircleView"},"Structs/NumberedCircleView.html#/s:11StepperView014NumberedCircleB0V5color7SwiftUI5ColorVvp":{"name":"color","abstract":"

    color of the step indicator

    ","parent_name":"NumberedCircleView"},"Structs/NumberedCircleView.html#/s:11StepperView014NumberedCircleB0V5delaySdvp":{"name":"delay","abstract":"

    delay for the animation to happen

    ","parent_name":"NumberedCircleView"},"Structs/NumberedCircleView.html#/s:11StepperView014NumberedCircleB0V16triggerAnimationSbvp":{"name":"triggerAnimation","abstract":"

    flag to tigger animation or not.

    ","parent_name":"NumberedCircleView"},"Structs/NumberedCircleView.html#/s:11StepperView014NumberedCircleB0V7animateSbvp":{"name":"animate","abstract":"

    animation state to render the view

    ","parent_name":"NumberedCircleView"},"Structs/NumberedCircleView.html#/s:11StepperView014NumberedCircleB0V11loadingTimeSdvp":{"name":"loadingTime","abstract":"

    loading time for animations

    ","parent_name":"NumberedCircleView"},"Structs/NumberedCircleView.html#/s:11StepperView014NumberedCircleB0V4text5width5color5delay16triggerAnimationACSS_12CoreGraphics7CGFloatV7SwiftUI5ColorVSdSbtcfc":{"name":"init(text:width:color:delay:triggerAnimation:)","abstract":"

    initilazes text , width, color , delay and triggerAnimation

    ","parent_name":"NumberedCircleView"},"Structs/NumberedCircleView.html#/s:11StepperView014NumberedCircleB0V4bodyQrvp":{"name":"body","abstract":"

    provides the content and behavior of this view.

    ","parent_name":"NumberedCircleView"},"Structs/IndicatorView.html#/s:11StepperView09IndicatorB0V4typeAA0A14IndicationTypeOy7SwiftUI03AnyB0VGvp":{"name":"type","abstract":"

    indicator type can be a Circle , Image or Custom

    ","parent_name":"IndicatorView"},"Structs/IndicatorView.html#/s:11StepperView09IndicatorB0V07indexofC0Sivp":{"name":"indexofIndicator","abstract":"

    index position of the indicator

    ","parent_name":"IndicatorView"},"Structs/IndicatorView.html#/s:11StepperView09IndicatorB0V10animationsSivp":{"name":"animations","abstract":"

    environment variable to access pitstop options

    ","parent_name":"IndicatorView"},"Structs/IndicatorView.html#/s:11StepperView09IndicatorB0V14indicationTypeSayAA0a10IndicationE0Oy7SwiftUI03AnyB0VGGvp":{"name":"indicationType","abstract":"

    step indicator type can be a Circle , Image or Custom

    ","parent_name":"IndicatorView"},"Structs/IndicatorView.html#/s:11StepperView09IndicatorB0V11loadingTimeSdvp":{"name":"loadingTime","abstract":"

    loading time for animations

    ","parent_name":"IndicatorView"},"Structs/IndicatorView.html#/s:11StepperView09IndicatorB0V4bodyQrvp":{"name":"body","abstract":"

    provides the content and behavior of this view.

    ","parent_name":"IndicatorView"},"Structs/IndicatorView.html#/s:11StepperView09IndicatorB0V03getB10ForOverlay2of3forQrAA0A14IndicationTypeOy7SwiftUI03AnyB0VG_SitF":{"name":"getViewForOverlay(of:for:)","abstract":"

    provides the overlay View

    ","parent_name":"IndicatorView"},"Structs/CircledIconView.html#/s:11StepperView011CircledIconB0V5image7SwiftUI5ImageVvp":{"name":"image","abstract":"

    icon for the step indicator

    ","parent_name":"CircledIconView"},"Structs/CircledIconView.html#/s:11StepperView011CircledIconB0V5width12CoreGraphics7CGFloatVvp":{"name":"width","abstract":"

    width for step indicator

    ","parent_name":"CircledIconView"},"Structs/CircledIconView.html#/s:11StepperView011CircledIconB0V5color7SwiftUI5ColorVvp":{"name":"color","abstract":"

    color for step indicator

    ","parent_name":"CircledIconView"},"Structs/CircledIconView.html#/s:11StepperView011CircledIconB0V11strokeColor7SwiftUI0F0Vvp":{"name":"strokeColor","abstract":"

    stroke color for step indicator

    ","parent_name":"CircledIconView"},"Structs/CircledIconView.html#/s:11StepperView011CircledIconB0V11colorScheme7SwiftUI05ColorF0Ovp":{"name":"colorScheme","abstract":"

    detect the color scheme i.e., light or dark mode

    ","parent_name":"CircledIconView"},"Structs/CircledIconView.html#/s:11StepperView011CircledIconB0V5image5width5color11strokeColorAC7SwiftUI5ImageV_12CoreGraphics7CGFloatVAH0I0VAOtcfc":{"name":"init(image:width:color:strokeColor:)","abstract":"

    initiazes image , width , color and strokeColor

    ","parent_name":"CircledIconView"},"Structs/CircledIconView.html#/s:11StepperView011CircledIconB0V4bodyQrvp":{"name":"body","abstract":"

    provides the content and behavior of this view.

    ","parent_name":"CircledIconView"},"Structs/TextView.html#/s:11StepperView04TextB0V4textSSvp":{"name":"text","abstract":"

    placeholder for text

    ","parent_name":"TextView"},"Structs/TextView.html#/s:11StepperView04TextB0V4font7SwiftUI4FontVvp":{"name":"font","abstract":"

    variable to hold font type

    ","parent_name":"TextView"},"Structs/TextView.html#/s:11StepperView04TextB0V4text4fontACSS_7SwiftUI4FontVtcfc":{"name":"init(text:font:)","abstract":"

    initilzes text and font

    ","parent_name":"TextView"},"Structs/TextView.html#/s:11StepperView04TextB0V4bodyQrvp":{"name":"body","abstract":"

    provides the content and behavior of this view.

    ","parent_name":"TextView"},"Structs/PitStopStep.html#/s:11StepperView11PitStopStepV4view7SwiftUI03AnyB0Vvp":{"name":"view","abstract":"

    placeholder for View to render

    ","parent_name":"PitStopStep"},"Structs/PitStopStep.html#/s:11StepperView11PitStopStepV11lineOptionsAA0cd4LineG0Ovp":{"name":"lineOptions","abstract":"

    options to customise pitstop line for width and Color

    ","parent_name":"PitStopStep"},"Structs/PitStopStep.html#/s:11StepperView11PitStopStepV4view11lineOptionsAC7SwiftUI03AnyB0V_AA0cd4LineH0Otcfc":{"name":"init(view:lineOptions:)","abstract":"

    Initilazer to hold View and pit stop line Options

    ","parent_name":"PitStopStep"},"Structs/PitStopStep.html#/s:11StepperView11PitStopStepV4hash4intoys6HasherVz_tF":{"name":"hash(into:)","abstract":"

    to generate hash

    ","parent_name":"PitStopStep"},"Structs/PitStopStep.html#/s:11StepperView11PitStopStepV2eeoiySbAC_ACtFZ":{"name":"==(_:_:)","abstract":"

    equatable override

    ","parent_name":"PitStopStep"},"Structs/Utils.html#/s:11StepperView5UtilsV15standardSpacing12CoreGraphics7CGFloatVvpZ":{"name":"standardSpacing","abstract":"

    constant for standard spacing

    ","parent_name":"Utils"},"Structs/Utils.html#/s:11StepperView5UtilsV11halfSpacing12CoreGraphics7CGFloatVvpZ":{"name":"halfSpacing","abstract":"

    constant for half the value of standard spacing

    ","parent_name":"Utils"},"Structs/Utils.html#/s:11StepperView5UtilsV14offsetConstant12CoreGraphics7CGFloatVvpZ":{"name":"offsetConstant","abstract":"

    constant value for iOS offsets

    ","parent_name":"Utils"},"Structs/Utils.html#/s:11StepperView5UtilsV19watchoffsetConstant12CoreGraphics7CGFloatVvpZ":{"name":"watchoffsetConstant","abstract":"

    constant value for watchOS offsets

    ","parent_name":"Utils"},"Structs/Utils.html#/s:11StepperView5UtilsV13angleRotationSdvpZ":{"name":"angleRotation","abstract":"

    constant value for angle of rotation

    ","parent_name":"Utils"},"Structs/HeightKey.html#/s:11StepperView9HeightKeyV12defaultValue12CoreGraphics7CGFloatVSgvpZ":{"name":"defaultValue","abstract":"

    provide a default value for custom dependency

    ","parent_name":"HeightKey"},"Structs/HeightKey.html#/s:7SwiftUI13PreferenceKeyP6reduce5value9nextValuey0H0Qzz_AHyXEtFZ":{"name":"reduce(value:nextValue:)","parent_name":"HeightKey"},"Structs/WidthKey.html#/s:11StepperView8WidthKeyV12defaultValue12CoreGraphics7CGFloatVSgvpZ":{"name":"defaultValue","abstract":"

    provide a default value for custom dependency

    ","parent_name":"WidthKey"},"Structs/WidthKey.html#/s:7SwiftUI13PreferenceKeyP6reduce5value9nextValuey0H0Qzz_AHyXEtFZ":{"name":"reduce(value:nextValue:)","parent_name":"WidthKey"},"Structs/CGRectData.html#/s:11StepperView10CGRectDataV2id10Foundation4UUIDVvp":{"name":"id","abstract":"

    placeholder to store id

    ","parent_name":"CGRectData"},"Structs/CGRectData.html#/s:11StepperView10CGRectDataV4rectSo0C0Vvp":{"name":"rect","abstract":"

    placeholder to CGRect data

    ","parent_name":"CGRectData"},"Structs/CGRectData.html#/s:11StepperView10CGRectDataV2eeoiySbAC_ACtFZ":{"name":"==(_:_:)","abstract":"

    equatable override

    ","parent_name":"CGRectData"},"Structs/CGRectPreferenceKey.html#/s:7SwiftUI13PreferenceKeyP5ValueQa":{"name":"Value","parent_name":"CGRectPreferenceKey"},"Structs/CGRectPreferenceKey.html#/s:11StepperView19CGRectPreferenceKeyV12defaultValueAA0C4DataVSgSgvpZ":{"name":"defaultValue","abstract":"

    provide a default value for custom dependency

    ","parent_name":"CGRectPreferenceKey"},"Structs/CGRectPreferenceKey.html#/s:7SwiftUI13PreferenceKeyP6reduce5value9nextValuey0H0Qzz_AHyXEtFZ":{"name":"reduce(value:nextValue:)","parent_name":"CGRectPreferenceKey"},"Structs/BoundsPreferenceKey.html#/s:7SwiftUI13PreferenceKeyP5ValueQa":{"name":"Value","parent_name":"BoundsPreferenceKey"},"Structs/BoundsPreferenceKey.html#/s:11StepperView19BoundsPreferenceKeyV12defaultValue7SwiftUI6AnchorVySo6CGRectVGSgvpZ":{"name":"defaultValue","abstract":"

    provide a default value for custom dependency

    ","parent_name":"BoundsPreferenceKey"},"Structs/BoundsPreferenceKey.html#/s:7SwiftUI13PreferenceKeyP6reduce5value9nextValuey0H0Qzz_AHyXEtFZ":{"name":"reduce(value:nextValue:)","parent_name":"BoundsPreferenceKey"},"Structs/WidthPreference.html#/s:7SwiftUI13PreferenceKeyP5ValueQa":{"name":"Value","parent_name":"WidthPreference"},"Structs/WidthPreference.html#/s:11StepperView15WidthPreferenceV12defaultValueSDySi12CoreGraphics7CGFloatVGvpZ":{"name":"defaultValue","abstract":"

    provide a default value for custom dependency

    ","parent_name":"WidthPreference"},"Structs/WidthPreference.html#/s:7SwiftUI13PreferenceKeyP6reduce5value9nextValuey0H0Qzz_AHyXEtFZ":{"name":"reduce(value:nextValue:)","parent_name":"WidthPreference"},"Structs/VerticalHeightPreference.html#/s:7SwiftUI13PreferenceKeyP5ValueQa":{"name":"Value","parent_name":"VerticalHeightPreference"},"Structs/VerticalHeightPreference.html#/s:11StepperView24VerticalHeightPreferenceV12defaultValueSDySi12CoreGraphics7CGFloatVGvpZ":{"name":"defaultValue","abstract":"

    provide a default value for custom dependency

    ","parent_name":"VerticalHeightPreference"},"Structs/VerticalHeightPreference.html#/s:7SwiftUI13PreferenceKeyP6reduce5value9nextValuey0H0Qzz_AHyXEtFZ":{"name":"reduce(value:nextValue:)","parent_name":"VerticalHeightPreference"},"Structs/HeightPreference.html#/s:7SwiftUI13PreferenceKeyP5ValueQa":{"name":"Value","parent_name":"HeightPreference"},"Structs/HeightPreference.html#/s:11StepperView16HeightPreferenceV12defaultValueSDySi12CoreGraphics7CGFloatVGvpZ":{"name":"defaultValue","abstract":"

    provide a default value for custom dependency

    ","parent_name":"HeightPreference"},"Structs/HeightPreference.html#/s:7SwiftUI13PreferenceKeyP6reduce5value9nextValuey0H0Qzz_AHyXEtFZ":{"name":"reduce(value:nextValue:)","parent_name":"HeightPreference"},"Structs/LoadAnimationOptionsKey.html#/s:11StepperView23LoadAnimationOptionsKeyV12defaultValueSdvpZ":{"name":"defaultValue","abstract":"

    provide a default value for custom dependency

    ","parent_name":"LoadAnimationOptionsKey"},"Structs/StepAnimationOptionsKey.html#/s:11StepperView23StepAnimationOptionsKeyV12defaultValueSivpZ":{"name":"defaultValue","abstract":"

    provide a default value for custom dependency

    ","parent_name":"StepAnimationOptionsKey"},"Structs/PitStopOptionsKey.html#/s:11StepperView17PitStopOptionsKeyV12defaultValueSayAA0cD4StepVGvpZ":{"name":"defaultValue","abstract":"

    provide a default value for custom dependency

    ","parent_name":"PitStopOptionsKey"},"Structs/LineOptionsKey.html#/s:11StepperView14LineOptionsKeyV12defaultValueAA0acD0OvpZ":{"name":"defaultValue","abstract":"

    provide a default value for custom dependency

    ","parent_name":"LineOptionsKey"},"Structs/SpacingKey.html#/s:11StepperView10SpacingKeyV12defaultValue12CoreGraphics7CGFloatVvpZ":{"name":"defaultValue","abstract":"

    provide a default value for custom dependency

    ","parent_name":"SpacingKey"},"Structs/StepIndicatorModeKey.html#/s:11StepperView20StepIndicatorModeKeyV12defaultValueAA0aE0OvpZ":{"name":"defaultValue","abstract":"

    provide a default value for custom dependency

    ","parent_name":"StepIndicatorModeKey"},"Structs/IndicatorKey.html#/s:11StepperView12IndicatorKeyV12defaultValueSayAA0A14IndicationTypeOy7SwiftUI03AnyB0VGGvpZ":{"name":"defaultValue","abstract":"

    provide a default value for custom dependency

    ","parent_name":"IndicatorKey"},"Structs/AlignmentKey.html#/s:11StepperView12AlignmentKeyV12defaultValueSayAA0aC0OGvpZ":{"name":"defaultValue","abstract":"

    provide a default value for custom dependency

    ","parent_name":"AlignmentKey"},"Structs/StepsKey.html#/s:11StepperView8StepsKeyV12defaultValueSay7SwiftUI03AnyB0VGvpZ":{"name":"defaultValue","abstract":"

    provide a default value for custom dependency

    ","parent_name":"StepsKey"},"Structs/StepsKey.html":{"name":"StepsKey","abstract":"

    Environment Key for Steps

    "},"Structs/AlignmentKey.html":{"name":"AlignmentKey","abstract":"

    Environment Key for alignments

    "},"Structs/IndicatorKey.html":{"name":"IndicatorKey","abstract":"

    Environment Key for Indicators

    "},"Structs/StepIndicatorModeKey.html":{"name":"StepIndicatorModeKey","abstract":"

    Environment Key for StepIndicatorMode

    "},"Structs/SpacingKey.html":{"name":"SpacingKey","abstract":"

    Environment Key for Spacing

    "},"Structs/LineOptionsKey.html":{"name":"LineOptionsKey","abstract":"

    Environment Key for Line Options

    "},"Structs/PitStopOptionsKey.html":{"name":"PitStopOptionsKey","abstract":"

    Environment Key for pit stop line options.

    "},"Structs/StepAnimationOptionsKey.html":{"name":"StepAnimationOptionsKey","abstract":"

    Environment Key for pit stop line options.

    "},"Structs/LoadAnimationOptionsKey.html":{"name":"LoadAnimationOptionsKey","abstract":"

    Environment Key for pit stop line options.

    "},"Structs/HeightPreference.html":{"name":"HeightPreference","abstract":"

    Collects height of all the cells, with reduce takes the maximum value for the given key

    "},"Structs/VerticalHeightPreference.html":{"name":"VerticalHeightPreference","abstract":"

    Collects height of all the cells, with reduce takes the maximum value for the given key

    "},"Structs/WidthPreference.html":{"name":"WidthPreference","abstract":"

    Collects width of all the cells, with reduce takes the maximum value for the given key

    "},"Structs/BoundsPreferenceKey.html":{"name":"BoundsPreferenceKey","abstract":"

    Collects bound, center coordinates and pass layout data to it’s parent View

    "},"Structs/CGRectPreferenceKey.html":{"name":"CGRectPreferenceKey","abstract":"

    Preference Key for CGRect

    "},"Structs/CGRectData.html":{"name":"CGRectData","abstract":"

    placeholder struct to hold CGRect data.

    "},"Structs/WidthKey.html":{"name":"WidthKey","abstract":"

    Preference Key for width

    "},"Structs/HeightKey.html":{"name":"HeightKey","abstract":"

    Preference Key for height

    "},"Structs/Utils.html":{"name":"Utils","abstract":"

    placeholder to constants

    "},"Structs/PitStopStep.html":{"name":"PitStopStep","abstract":"

    Pitstop view and custom options

    "},"Structs/TextView.html":{"name":"TextView","abstract":"

    A View for hostign text with proper frame alignment , lineLimit modifiers

    "},"Structs/CircledIconView.html":{"name":"CircledIconView","abstract":"

    A Circled Icon View for Step Indicator

    "},"Structs/IndicatorView.html":{"name":"IndicatorView","abstract":"

    A View for Step Indicator

    "},"Structs/NumberedCircleView.html":{"name":"NumberedCircleView","abstract":"

    Circle view with text inside for Step Indicator

    "},"Structs/AnimatedCircle.html":{"name":"AnimatedCircle","abstract":"

    circles around the border with progress

    "},"Structs/HorizontalLineView.html":{"name":"HorizontalLineView","abstract":"

    Horizontal Line View for Step Indictor

    "},"Structs/PitStopLineView.html":{"name":"PitStopLineView","abstract":"

    pitstop Line View for each of the step indicator

    "},"Structs/VerticalLineView.html":{"name":"VerticalLineView","abstract":"

    Vertical Line View for Step Indictor

    "},"Structs/PitStopView.html":{"name":"PitStopView","abstract":"

    A View for setting up a pitstop for eg: line with a circle or custom view

    "},"Structs/StepIndicatorHorizontalView.html":{"name":"StepIndicatorHorizontalView","abstract":"

    A Step Indications View in horizontal direction

    "},"Structs/StepIndicatorVerticalView.html":{"name":"StepIndicatorVerticalView","abstract":"

    A Step Indications View in vertical direction

    "},"Structs/StepperView.html":{"name":"StepperView","abstract":"

    A View for Step Indications.

    "},"Extensions/View.html#/s:7SwiftUI4ViewP07StepperC0E16heightPreference6columnQrSi_tF":{"name":"heightPreference(column:)","abstract":"

    Stores the height for each of column which will be passed as part of onPreference change parent view.

    ","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP07StepperC0E15widthPreference6columnQrSi_tF":{"name":"widthPreference(column:)","abstract":"

    Stores the width for each of column which will be passed as part of onPreference change to parent view.

    ","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP07StepperC0E8widthKeyQryF":{"name":"widthKey()","abstract":"

    Stores the width which will be passed as part of onPreference change to parent view.

    ","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP07StepperC0E9heightKeyQryF":{"name":"heightKey()","abstract":"

    Stores the height for each of column which will be passed as part of onPreference change to parent view.

    ","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP07StepperC0E24verticalHeightPreference6columnQrSiSg_tF":{"name":"verticalHeightPreference(column:)","abstract":"

    Stores the height for each of column which will be passed as part of onPreferenceChange to parent view.

    ","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP07StepperC0E16cgRectPreferenceQryF":{"name":"cgRectPreference()","abstract":"

    Stores CGRect data for each cell which will be passed as part of onPreferenceChange to the parent view.

    ","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP07StepperC0E12setAlignment4typeQrAD0dF0O_tF":{"name":"setAlignment(type:)","abstract":"

    returns the alignment guide based on the alignemnt type.

    ","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP07StepperC0E12getAlignment4typeAA08VerticalF0VAD0dF0O_tF":{"name":"getAlignment(type:)","abstract":"

    returmns the alginment based ont he Stepper Alignment

    ","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP07StepperC0E017embedINNavigationC0QryF":{"name":"embedINNavigationView()","abstract":"

    Embeds the view in navigationView

    ","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP07StepperC0E010eraseToAnyC0AA0gC0VyF":{"name":"eraseToAnyView()","abstract":"

    Wrapper to AnyView

    ","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP07StepperC0E12getYPosition3for12CoreGraphics7CGFloatVAD0D9AlignmentO_tF":{"name":"getYPosition(for:)","abstract":"

    Returns either top, center bottom bound positions

    ","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP07StepperC0E8addStepsyQrSayqd__GAaBRd__lF":{"name":"addSteps(_:)","abstract":"

    Configures Steps to environment value

    ","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP07StepperC0E10alignmentsyQrSayAD0D9AlignmentOGF":{"name":"alignments(_:)","abstract":"

    Sets alignments to environment value

    ","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP07StepperC0E10indicatorsyQrSayAD0D14IndicationTypeOyqd__GGAaBRd__lF":{"name":"indicators(_:)","abstract":"

    Sets indicators to environment value

    ","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP07StepperC0E17stepIndicatorModeyQrAD0dG0OF":{"name":"stepIndicatorMode(_:)","abstract":"

    Configures step Indicator mode to environment value

    ","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP07StepperC0E7spacingyQr12CoreGraphics7CGFloatVF":{"name":"spacing(_:)","abstract":"

    Configures spacing to environment value

    ","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP07StepperC0E11lineOptionsyQrAD0d4LineF0OF":{"name":"lineOptions(_:)","abstract":"

    Configures line options to environment value

    ","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP07StepperC0E6ifTrue_7contentQrSb_qd__xXEtAaBRd__lF":{"name":"ifTrue(_:content:)","abstract":"

    Conditional modifier

    ","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP07StepperC0E11addPitStopsyQrSayAD0F8StopStepVGF":{"name":"addPitStops(_:)","abstract":"

    Custom behavior for pitstops

    ","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP07StepperC0E12animateStepsyQrSiF":{"name":"animateSteps(_:)","abstract":"

    Custom behavior for pitstops

    ","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP07StepperC0E20loadingAnimationTimeyQrSdF":{"name":"loadingAnimationTime(_:)","abstract":"

    Custom behavior for pitstops

    ","parent_name":"View"},"Extensions/VerticalAlignment.html#/s:7SwiftUI17VerticalAlignmentV11StepperViewE9customTopACvpZ":{"name":"customTop","abstract":"

    vertical alignment value for top

    ","parent_name":"VerticalAlignment"},"Extensions/VerticalAlignment.html#/s:7SwiftUI17VerticalAlignmentV11StepperViewE12customBottomACvpZ":{"name":"customBottom","abstract":"

    vertical alignment value for bottom

    ","parent_name":"VerticalAlignment"},"Extensions/VerticalAlignment.html#/s:7SwiftUI17VerticalAlignmentV11StepperViewE12customCenterACvpZ":{"name":"customCenter","abstract":"

    vertical alignment value for center

    ","parent_name":"VerticalAlignment"},"Extensions/VerticalAlignment.html#/s:7SwiftUI17VerticalAlignmentV11StepperViewE8topValue12CoreGraphics7CGFloatVvpZ":{"name":"topValue","abstract":"

    default value for top

    ","parent_name":"VerticalAlignment"},"Extensions/VerticalAlignment.html#/s:7SwiftUI17VerticalAlignmentV11StepperViewE11centerValue12CoreGraphics7CGFloatVvpZ":{"name":"centerValue","abstract":"

    default value for center

    ","parent_name":"VerticalAlignment"},"Extensions/VerticalAlignment.html#/s:7SwiftUI17VerticalAlignmentV11StepperViewE11bottomValue12CoreGraphics7CGFloatVvpZ":{"name":"bottomValue","abstract":"

    default value for bottom

    ","parent_name":"VerticalAlignment"},"Extensions/EnvironmentValues.html#/s:7SwiftUI17EnvironmentValuesV11StepperViewE5stepsSayAA03AnyF0VGvp":{"name":"steps","abstract":"

    property wrapper for StepsKey

    ","parent_name":"EnvironmentValues"},"Extensions/EnvironmentValues.html#/s:7SwiftUI17EnvironmentValuesV11StepperViewE10alignmentsSayAD0E9AlignmentOGvp":{"name":"alignments","abstract":"

    property wrapper for AlignmentKey

    ","parent_name":"EnvironmentValues"},"Extensions/EnvironmentValues.html#/s:7SwiftUI17EnvironmentValuesV11StepperViewE14indicationTypeSayAD0e10IndicationH0OyAA03AnyF0VGGvp":{"name":"indicationType","abstract":"

    property wrapper for StepperIndicationType

    ","parent_name":"EnvironmentValues"},"Extensions/EnvironmentValues.html#/s:7SwiftUI17EnvironmentValuesV11StepperViewE11stepperModeAD0eH0Ovp":{"name":"stepperMode","abstract":"

    property wrapper for StepIndicatorModeKey

    ","parent_name":"EnvironmentValues"},"Extensions/EnvironmentValues.html#/s:7SwiftUI17EnvironmentValuesV11StepperViewE7spacing12CoreGraphics7CGFloatVvp":{"name":"spacing","abstract":"

    property wrapper for SpacingKey

    ","parent_name":"EnvironmentValues"},"Extensions/EnvironmentValues.html#/s:7SwiftUI17EnvironmentValuesV11StepperViewE11lineOptionsAD0e4LineH0Ovp":{"name":"lineOptions","abstract":"

    property wrapper for LineOptionsKey

    ","parent_name":"EnvironmentValues"},"Extensions/EnvironmentValues.html#/s:7SwiftUI17EnvironmentValuesV11StepperViewE14pitStopOptionsSayAD03PitH4StepVGvp":{"name":"pitStopOptions","abstract":"

    property wrapper for PitStopOptionsKey

    ","parent_name":"EnvironmentValues"},"Extensions/EnvironmentValues.html#/s:7SwiftUI17EnvironmentValuesV11StepperViewE14stepAnimationsSivp":{"name":"stepAnimations","abstract":"

    property wrapper for StepAnimationOptionsKey

    ","parent_name":"EnvironmentValues"},"Extensions/EnvironmentValues.html#/s:7SwiftUI17EnvironmentValuesV11StepperViewE17loadAnimationTimeSdvp":{"name":"loadAnimationTime","abstract":"

    property wrapper for LoadAnimationOptionsKey

    ","parent_name":"EnvironmentValues"},"Extensions/EnvironmentValues.html":{"name":"EnvironmentValues","abstract":"

    Environment values configuration for standard size margins, can be used across the app

    "},"Extensions/VerticalAlignment.html":{"name":"VerticalAlignment","abstract":"

    custom alignments for positioning

    "},"Extensions/View.html":{"name":"View","abstract":"

    Helper function of View to operate on

    "},"Enums/StepperMode.html#/s:11StepperView0A4ModeO8verticalyA2CmF":{"name":"vertical","abstract":"

    portrait mode

    ","parent_name":"StepperMode"},"Enums/StepperMode.html#/s:11StepperView0A4ModeO10horizontalyA2CmF":{"name":"horizontal","abstract":"

    landscape mode

    ","parent_name":"StepperMode"},"Enums/StepperLineOptions.html#/s:11StepperView0A11LineOptionsO8defaultsyA2CmF":{"name":"defaults","abstract":"

    default line option

    ","parent_name":"StepperLineOptions"},"Enums/StepperLineOptions.html#/s:11StepperView0A11LineOptionsO6customyAC12CoreGraphics7CGFloatV_7SwiftUI5ColorVtcACmF":{"name":"custom(_:_:)","abstract":"

    custom line option with thickness and Color

    ","parent_name":"StepperLineOptions"},"Enums/StepperIndicationType.html#/s:11StepperView0A14IndicationTypeO5Widtha":{"name":"Width","abstract":"

    alias to Width

    ","parent_name":"StepperIndicationType"},"Enums/StepperIndicationType.html#/s:11StepperView0A14IndicationTypeO6circleyACyxG7SwiftUI5ColorV_12CoreGraphics7CGFloatVtcAEmAF0B0RzlF":{"name":"circle(_:_:)","abstract":"

    option to customize Circle indicator Color and width

    ","parent_name":"StepperIndicationType"},"Enums/StepperIndicationType.html#/s:11StepperView0A14IndicationTypeO5imageyACyxG7SwiftUI5ImageV_12CoreGraphics7CGFloatVtcAEmAF0B0RzlF":{"name":"image(_:_:)","abstract":"

    option to use image indicator

    ","parent_name":"StepperIndicationType"},"Enums/StepperIndicationType.html#/s:11StepperView0A14IndicationTypeO9animationyACyxGAA014NumberedCircleB0VcAEm7SwiftUI0B0RzlF":{"name":"animation(_:)","abstract":"

    option for Animation

    ","parent_name":"StepperIndicationType"},"Enums/StepperIndicationType.html#/s:11StepperView0A14IndicationTypeO6customyACyxGxcAEm7SwiftUI0B0RzlF":{"name":"custom(_:)","abstract":"

    option to use custom View as step indicator

    ","parent_name":"StepperIndicationType"},"Enums/StepperAlignment.html#/s:11StepperView0A9AlignmentO3topyA2CmF":{"name":"top","abstract":"

    aligns step Indicator to top

    ","parent_name":"StepperAlignment"},"Enums/StepperAlignment.html#/s:11StepperView0A9AlignmentO6centeryA2CmF":{"name":"center","abstract":"

    aligns step Indicator to center

    ","parent_name":"StepperAlignment"},"Enums/StepperAlignment.html#/s:11StepperView0A9AlignmentO6bottomyA2CmF":{"name":"bottom","abstract":"

    aligns step Indicator to bottom

    ","parent_name":"StepperAlignment"},"Enums/PitStopLineOptions.html#/s:11StepperView18PitStopLineOptionsO8defaultsyA2CmF":{"name":"defaults","abstract":"

    default line option

    ","parent_name":"PitStopLineOptions"},"Enums/PitStopLineOptions.html#/s:11StepperView18PitStopLineOptionsO6customyAC12CoreGraphics7CGFloatV_7SwiftUI5ColorVtcACmF":{"name":"custom(_:_:)","abstract":"

    custom line option with thickness and Color

    ","parent_name":"PitStopLineOptions"},"Enums/PitStopLineOptions.html#/s:11StepperView18PitStopLineOptionsO4hash4intoys6HasherVz_tF":{"name":"hash(into:)","abstract":"

    to generate hash

    ","parent_name":"PitStopLineOptions"},"Enums/Colors/RedSubType.html#/s:11StepperView6ColorsO10RedSubTypeO6normalyA2EmF":{"name":"normal","abstract":"

    normal red

    ","parent_name":"RedSubType"},"Enums/Colors/RedSubType.html#/s:11StepperView6ColorsO10RedSubTypeO5lightyA2EmF":{"name":"light","abstract":"

    light red

    ","parent_name":"RedSubType"},"Enums/Colors/YellowSubType.html#/s:11StepperView6ColorsO13YellowSubTypeO7regularyA2EmF":{"name":"regular","abstract":"

    regular yellow

    ","parent_name":"YellowSubType"},"Enums/Colors/YellowSubType.html#/s:11StepperView6ColorsO13YellowSubTypeO9sunFloweryA2EmF":{"name":"sunFlower","abstract":"

    sunflower yellow

    ","parent_name":"YellowSubType"},"Enums/Colors/BlueSubType.html#/s:11StepperView6ColorsO11BlueSubTypeO3skyyA2EmF":{"name":"sky","abstract":"

    sky blue

    ","parent_name":"BlueSubType"},"Enums/Colors/BlueSubType.html#/s:11StepperView6ColorsO11BlueSubTypeO8lightSkyyA2EmF":{"name":"lightSky","abstract":"

    light sky blue

    ","parent_name":"BlueSubType"},"Enums/Colors/BlueSubType.html#/s:11StepperView6ColorsO11BlueSubTypeO7tiffanyyA2EmF":{"name":"tiffany","abstract":"

    tiffany blue

    ","parent_name":"BlueSubType"},"Enums/Colors/BlueSubType.html#/s:11StepperView6ColorsO11BlueSubTypeO4aquayA2EmF":{"name":"aqua","abstract":"

    aqua blue

    ","parent_name":"BlueSubType"},"Enums/Colors/BlueSubType.html#/s:11StepperView6ColorsO11BlueSubTypeO10aquaMarineyA2EmF":{"name":"aquaMarine","abstract":"

    aqua marine blue

    ","parent_name":"BlueSubType"},"Enums/Colors/BlueSubType.html#/s:11StepperView6ColorsO11BlueSubTypeO9turquoiseyA2EmF":{"name":"turquoise","abstract":"

    turquoise blue

    ","parent_name":"BlueSubType"},"Enums/Colors/BlueSubType.html#/s:11StepperView6ColorsO11BlueSubTypeO4tealyA2EmF":{"name":"teal","abstract":"

    teal blue

    ","parent_name":"BlueSubType"},"Enums/Colors/BlueSubType.html#/s:11StepperView6ColorsO11BlueSubTypeO3seayA2EmF":{"name":"sea","abstract":"

    sea blue

    ","parent_name":"BlueSubType"},"Enums/Colors/BlueSubType.html#/s:11StepperView6ColorsO11BlueSubTypeO6brightyA2EmF":{"name":"bright","abstract":"

    bright blue

    ","parent_name":"BlueSubType"},"Enums/Colors/GreenSubType.html#/s:11StepperView6ColorsO12GreenSubTypeO6normalyA2EmF":{"name":"normal","abstract":"

    normal green

    ","parent_name":"GreenSubType"},"Enums/Colors/GreenSubType.html#/s:11StepperView6ColorsO12GreenSubTypeO4darkyA2EmF":{"name":"dark","abstract":"

    dark green

    ","parent_name":"GreenSubType"},"Enums/Colors/GreenSubType.html#/s:11StepperView6ColorsO12GreenSubTypeO5lightyA2EmF":{"name":"light","abstract":"

    light green

    ","parent_name":"GreenSubType"},"Enums/Colors/GreenSubType.html#/s:11StepperView6ColorsO12GreenSubTypeO7lighteryA2EmF":{"name":"lighter","abstract":"

    lighter green

    ","parent_name":"GreenSubType"},"Enums/Colors/GreenSubType.html#/s:11StepperView6ColorsO12GreenSubTypeO6mediumyA2EmF":{"name":"medium","abstract":"

    medium green

    ","parent_name":"GreenSubType"},"Enums/Colors/GreenSubType.html#/s:11StepperView6ColorsO12GreenSubTypeO4fairyA2EmF":{"name":"fair","abstract":"

    fair green

    ","parent_name":"GreenSubType"},"Enums/Colors/GreenSubType.html#/s:11StepperView6ColorsO12GreenSubTypeO4kiwiyA2EmF":{"name":"kiwi","abstract":"

    kiwi green

    ","parent_name":"GreenSubType"},"Enums/Colors/GreenSubType.html#/s:11StepperView6ColorsO12GreenSubTypeO8darkLimeyA2EmF":{"name":"darkLime","abstract":"

    dark lime green

    ","parent_name":"GreenSubType"},"Enums/Colors/GreenSubType.html#/s:11StepperView6ColorsO12GreenSubTypeO6kermityA2EmF":{"name":"kermit","abstract":"

    kermit green

    ","parent_name":"GreenSubType"},"Enums/Colors/GreenSubType.html#/s:11StepperView6ColorsO12GreenSubTypeO4tealyA2EmF":{"name":"teal","abstract":"

    teal green

    ","parent_name":"GreenSubType"},"Enums/Colors/GreenSubType.html#/s:11StepperView6ColorsO12GreenSubTypeO9lightTealyA2EmF":{"name":"lightTeal","abstract":"

    light teal green

    ","parent_name":"GreenSubType"},"Enums/Colors/GreenSubType.html#/s:11StepperView6ColorsO12GreenSubTypeO11lighterTealyA2EmF":{"name":"lighterTeal","abstract":"

    lighter teal green

    ","parent_name":"GreenSubType"},"Enums/Colors/GreenSubType.html#/s:11StepperView6ColorsO12GreenSubTypeO7regularyA2EmF":{"name":"regular","abstract":"

    regular green

    ","parent_name":"GreenSubType"},"Enums/Colors/GraySubType.html#/s:11StepperView6ColorsO11GraySubTypeO4darkyA2EmF":{"name":"dark","abstract":"

    dark gray

    ","parent_name":"GraySubType"},"Enums/Colors/GraySubType.html#/s:11StepperView6ColorsO11GraySubTypeO6darkeryA2EmF":{"name":"darker","abstract":"

    darker gray

    ","parent_name":"GraySubType"},"Enums/Colors/GraySubType.html#/s:11StepperView6ColorsO11GraySubTypeO6mediumyA2EmF":{"name":"medium","abstract":"

    medium gray

    ","parent_name":"GraySubType"},"Enums/Colors/GraySubType.html#/s:11StepperView6ColorsO11GraySubTypeO3dimyA2EmF":{"name":"dim","abstract":"

    dim gray

    ","parent_name":"GraySubType"},"Enums/Colors/GraySubType.html#/s:11StepperView6ColorsO11GraySubTypeO5lightyA2EmF":{"name":"light","abstract":"

    light gray

    ","parent_name":"GraySubType"},"Enums/Colors/GraySubType.html#/s:11StepperView6ColorsO11GraySubTypeO7lighteryA2EmF":{"name":"lighter","abstract":"

    lighter gray

    ","parent_name":"GraySubType"},"Enums/Colors/GraySubType.html#/s:11StepperView6ColorsO11GraySubTypeO8lightestyA2EmF":{"name":"lightest","abstract":"

    lightest gray

    ","parent_name":"GraySubType"},"Enums/Colors/GraySubType.html#/s:11StepperView6ColorsO11GraySubTypeO6silveryA2EmF":{"name":"silver","abstract":"

    silver version of gray

    ","parent_name":"GraySubType"},"Enums/Colors/GraySubType.html#/s:11StepperView6ColorsO11GraySubTypeO12mediumSilveryA2EmF":{"name":"mediumSilver","abstract":"

    medium silver

    ","parent_name":"GraySubType"},"Enums/Colors/GraySubType.html#/s:11StepperView6ColorsO11GraySubTypeO10darkSilveryA2EmF":{"name":"darkSilver","abstract":"

    dark silver

    ","parent_name":"GraySubType"},"Enums/Colors/GraySubType.html#/s:11StepperView6ColorsO11GraySubTypeO4paleyA2EmF":{"name":"pale","abstract":"

    pale gray

    ","parent_name":"GraySubType"},"Enums/Colors/GraySubType.html#/s:11StepperView6ColorsO11GraySubTypeO10battleShipyA2EmF":{"name":"battleShip","abstract":"

    battleShip gray

    ","parent_name":"GraySubType"},"Enums/Colors/GraySubType.html#/s:11StepperView6ColorsO11GraySubTypeO5slateyA2EmF":{"name":"slate","abstract":"

    slate gray

    ","parent_name":"GraySubType"},"Enums/Colors/GraySubType.html#/s:11StepperView6ColorsO11GraySubTypeO8charcoalyA2EmF":{"name":"charcoal","abstract":"

    charcoal gray

    ","parent_name":"GraySubType"},"Enums/Colors/GraySubType.html#/s:11StepperView6ColorsO11GraySubTypeO6brightyA2EmF":{"name":"bright","abstract":"

    bright gray

    ","parent_name":"GraySubType"},"Enums/Colors/GraySubType.html#/s:11StepperView6ColorsO11GraySubTypeO7paleSkyyA2EmF":{"name":"paleSky","abstract":"

    pale sky gray

    ","parent_name":"GraySubType"},"Enums/Colors/GraySubType.html#/s:11StepperView6ColorsO11GraySubTypeO4ironyA2EmF":{"name":"iron","abstract":"

    iron gray

    ","parent_name":"GraySubType"},"Enums/Colors/GraySubType.html#/s:11StepperView6ColorsO11GraySubTypeO3codyA2EmF":{"name":"cod","abstract":"

    cod gray

    ","parent_name":"GraySubType"},"Enums/Colors.html#/s:11StepperView6ColorsO3redyA2C10RedSubTypeOcACmF":{"name":"red(_:)","abstract":"

    red and it’s associated variations

    ","parent_name":"Colors"},"Enums/Colors.html#/s:11StepperView6ColorsO5greenyA2C12GreenSubTypeOcACmF":{"name":"green(_:)","abstract":"

    green and it’s associated variations

    ","parent_name":"Colors"},"Enums/Colors.html#/s:11StepperView6ColorsO4blueyA2C11BlueSubTypeOcACmF":{"name":"blue(_:)","abstract":"

    blue and it’s associated variations

    ","parent_name":"Colors"},"Enums/Colors.html#/s:11StepperView6ColorsO4grayyA2C11GraySubTypeOcACmF":{"name":"gray(_:)","abstract":"

    gray and it’s associated variations

    ","parent_name":"Colors"},"Enums/Colors.html#/s:11StepperView6ColorsO4tealyA2CmF":{"name":"teal","abstract":"

    teal color

    ","parent_name":"Colors"},"Enums/Colors.html#/s:11StepperView6ColorsO8lavendaryA2CmF":{"name":"lavendar","abstract":"

    lavender color

    ","parent_name":"Colors"},"Enums/Colors.html#/s:11StepperView6ColorsO6orangeyA2CmF":{"name":"orange","abstract":"

    orange color

    ","parent_name":"Colors"},"Enums/Colors.html#/s:11StepperView6ColorsO5blackyA2CmF":{"name":"black","abstract":"

    black color

    ","parent_name":"Colors"},"Enums/Colors.html#/s:11StepperView6ColorsO6yellowyA2C13YellowSubTypeOcACmF":{"name":"yellow(_:)","abstract":"

    yellow and it’s associated variations

    ","parent_name":"Colors"},"Enums/Colors.html#/s:11StepperView6ColorsO4cyanyA2CmF":{"name":"cyan","abstract":"

    cyan color

    ","parent_name":"Colors"},"Enums/Colors.html#/s:11StepperView6ColorsO5polaryA2CmF":{"name":"polar","abstract":"

    ploar color

    ","parent_name":"Colors"},"Enums/Colors/GraySubType.html":{"name":"GraySubType","abstract":"

    Color palette for all gray variations

    ","parent_name":"Colors"},"Enums/Colors/GreenSubType.html":{"name":"GreenSubType","abstract":"

    Color palette for all green variations

    ","parent_name":"Colors"},"Enums/Colors/BlueSubType.html":{"name":"BlueSubType","abstract":"

    Color palette for all blue variations

    ","parent_name":"Colors"},"Enums/Colors/YellowSubType.html":{"name":"YellowSubType","abstract":"

    Color palette for all yellow variations

    ","parent_name":"Colors"},"Enums/Colors/RedSubType.html":{"name":"RedSubType","abstract":"

    Color palette for all red variations

    ","parent_name":"Colors"},"Enums/Colors.html#/s:11StepperView6ColorsO8RawValuea":{"name":"RawValue","abstract":"

    alias to Color

    ","parent_name":"Colors"},"Enums/Colors.html#/s:11StepperView6ColorsO8rawValue7SwiftUI5ColorVvp":{"name":"rawValue","abstract":"

    returns the desired color based on the switch case matching criteria

    ","parent_name":"Colors"},"Enums/Colors.html":{"name":"Colors","abstract":"

    Color palette helper accessing colors and it’s variations.

    "},"Enums/PitStopLineOptions.html":{"name":"PitStopLineOptions","abstract":"

    Options for customizing pitstop line with either defaults or custom width and Color

    "},"Enums/StepperAlignment.html":{"name":"StepperAlignment","abstract":"

    Options for stepper view alignments

    "},"Enums/StepperIndicationType.html":{"name":"StepperIndicationType","abstract":"

    Options for displaying step indications can be either Circle or Imageor custom(View)

    "},"Enums/StepperLineOptions.html":{"name":"StepperLineOptions","abstract":"

    Options for customizing line with either defaults or custom width and Color

    "},"Enums/StepperMode.html":{"name":"StepperMode","abstract":"

    Options for aligns the step indicator either in vertical or horizontal

    "},"Classes/LoadingTimer.html#/s:11StepperView12LoadingTimerC9publisherSo7NSTimerC10FoundationE0D9PublisherCSgvp":{"name":"publisher","abstract":"

    create a publisher

    ","parent_name":"LoadingTimer"},"Classes/LoadingTimer.html#/s:11StepperView12LoadingTimerC5valueACSd_tcfc":{"name":"init(value:)","abstract":"

    initilazes text , width, color , delay and triggerAnimation

    ","parent_name":"LoadingTimer"},"Classes/LoadingTimer.html#/s:11StepperView12LoadingTimerC5startyyF":{"name":"start()","abstract":"

    start the publisher

    ","parent_name":"LoadingTimer"},"Classes/LoadingTimer.html#/s:11StepperView12LoadingTimerC6cancelyyF":{"name":"cancel()","abstract":"

    cancel the publisher

    ","parent_name":"LoadingTimer"},"Classes/LoadingTimer.html":{"name":"LoadingTimer","abstract":"

    creates a publisher for loading time

    "},"Classes.html":{"name":"Classes","abstract":"

    The following classes are available globally.

    "},"Enums.html":{"name":"Enumerations","abstract":"

    The following enumerations are available globally.

    "},"Extensions.html":{"name":"Extensions","abstract":"

    The following extensions are available globally.

    "},"Structs.html":{"name":"Structures","abstract":"

    The following structures are available globally.

    "}} \ No newline at end of file +{"Structs/StepperView.html#/s:11StepperViewAAV5stepsSay7SwiftUI03AnyB0VGvp":{"name":"steps","abstract":"

    contains list of steps to be rendered next to Indicators

    ","parent_name":"StepperView"},"Structs/StepperView.html#/s:11StepperViewAAV10alignmentsSayAA0A9AlignmentOGvp":{"name":"alignments","abstract":"

    alignments to place the step indicators

    ","parent_name":"StepperView"},"Structs/StepperView.html#/s:11StepperViewAAV14indicationTypeSayAA0a10IndicationD0Oy7SwiftUI03AnyB0VGGvp":{"name":"indicationType","abstract":"

    step indicator type can be a Circle , Image or Custom

    ","parent_name":"StepperView"},"Structs/StepperView.html#/s:11StepperViewAAV11lineOptionsAA0a4LineD0Ovp":{"name":"lineOptions","abstract":"

    to customise the width , Color of the line

    ","parent_name":"StepperView"},"Structs/StepperView.html#/s:11StepperViewAAV11stepperModeAA0aD0Ovp":{"name":"stepperMode","abstract":"

    aligns the step indicator either in vertical or horizontal

    ","parent_name":"StepperView"},"Structs/StepperView.html#/s:11StepperViewAAV7spacing12CoreGraphics7CGFloatVvp":{"name":"spacing","abstract":"

    spacing between each of the step indicators

    ","parent_name":"StepperView"},"Structs/StepperView.html#/s:11StepperViewAAVABycfc":{"name":"init()","abstract":"

    empty initilazer

    ","parent_name":"StepperView"},"Structs/StepperView.html#/s:11StepperViewAAV4bodyQrvp":{"name":"body","abstract":"

    provides the content and behavior of this view.

    ","parent_name":"StepperView"},"Structs/StepIndicatorVerticalView.html#/s:11StepperView021StepIndicatorVerticalB0V15pitStopsOptionsSayAA07PitStopC0VGvp":{"name":"pitStopsOptions","abstract":"

    environment variable to access pitstop options

    ","parent_name":"StepIndicatorVerticalView"},"Structs/StepIndicatorVerticalView.html#/s:11StepperView021StepIndicatorVerticalB0V11autoSpacingSbvp":{"name":"autoSpacing","abstract":"

    environment variable to access pitstop options

    ","parent_name":"StepIndicatorVerticalView"},"Structs/StepIndicatorVerticalView.html#/s:11StepperView021StepIndicatorVerticalB0V5cellsSayxGvp":{"name":"cells","abstract":"

    list of View's to display step indictor content

    ","parent_name":"StepIndicatorVerticalView"},"Structs/StepIndicatorVerticalView.html#/s:11StepperView021StepIndicatorVerticalB0V10alignmentsSayAA0A9AlignmentOGvp":{"name":"alignments","abstract":"

    list of alignments to display the step indicator position can be top or center or bottom

    ","parent_name":"StepIndicatorVerticalView"},"Structs/StepIndicatorVerticalView.html#/s:11StepperView021StepIndicatorVerticalB0V14indicationTypeSayAA0a10IndicationG0Oy7SwiftUI03AnyB0VGGvp":{"name":"indicationType","abstract":"

    step indicator type can be a Circle , Image or Custom

    ","parent_name":"StepIndicatorVerticalView"},"Structs/StepIndicatorVerticalView.html#/s:11StepperView021StepIndicatorVerticalB0V11lineOptionsAA0a4LineG0Ovp":{"name":"lineOptions","abstract":"

    options to customize width , Color of the line

    ","parent_name":"StepIndicatorVerticalView"},"Structs/StepIndicatorVerticalView.html#/s:11StepperView021StepIndicatorVerticalB0V15verticalSpacing12CoreGraphics7CGFloatVvp":{"name":"verticalSpacing","abstract":"

    spacing between each of the step indicators

    ","parent_name":"StepIndicatorVerticalView"},"Structs/StepIndicatorVerticalView.html#/s:11StepperView021StepIndicatorVerticalB0V5cells10alignments14indicationType11lineOptions15verticalSpacingACyxGSayxG_SayAA0A9AlignmentOGSayAA0a10IndicationI0Oy7SwiftUI03AnyB0VGGAA0a4LineK0O12CoreGraphics7CGFloatVtcfc":{"name":"init(cells:alignments:indicationType:lineOptions:verticalSpacing:)","abstract":"

    initilazes cells, alignments , indicators and spacing

    ","parent_name":"StepIndicatorVerticalView"},"Structs/StepIndicatorVerticalView.html#/s:11StepperView021StepIndicatorVerticalB0V4bodyQrvp":{"name":"body","abstract":"

    Provides the content and behavior of this view.

    ","parent_name":"StepIndicatorVerticalView"},"Structs/StepIndicatorHorizontalView.html#/s:11StepperView023StepIndicatorHorizontalB0V5cellsSayxGvp":{"name":"cells","abstract":"

    list of View's to display step indictor content

    ","parent_name":"StepIndicatorHorizontalView"},"Structs/StepIndicatorHorizontalView.html#/s:11StepperView023StepIndicatorHorizontalB0V10alignmentsSayAA0A9AlignmentOGvp":{"name":"alignments","abstract":"

    list of alignments to display the step indicator position can be top or center or bottom

    ","parent_name":"StepIndicatorHorizontalView"},"Structs/StepIndicatorHorizontalView.html#/s:11StepperView023StepIndicatorHorizontalB0V14indicationTypeSayAA0a10IndicationG0Oy7SwiftUI03AnyB0VGGvp":{"name":"indicationType","abstract":"

    step indicator type can be a Circle , Image or Custom

    ","parent_name":"StepIndicatorHorizontalView"},"Structs/StepIndicatorHorizontalView.html#/s:11StepperView023StepIndicatorHorizontalB0V11lineOptionsAA0a4LineG0Ovp":{"name":"lineOptions","abstract":"

    options to customize width , Color of the line

    ","parent_name":"StepIndicatorHorizontalView"},"Structs/StepIndicatorHorizontalView.html#/s:11StepperView023StepIndicatorHorizontalB0V17horizontalSpacing12CoreGraphics7CGFloatVvp":{"name":"horizontalSpacing","abstract":"

    spacing between each of the step indicators

    ","parent_name":"StepIndicatorHorizontalView"},"Structs/StepIndicatorHorizontalView.html#/s:11StepperView023StepIndicatorHorizontalB0V5cells10alignments14indicationType11lineOptions17horizontalSpacingACyxGSayxG_SayAA0A9AlignmentOGSayAA0a10IndicationI0Oy7SwiftUI03AnyB0VGGAA0a4LineK0O12CoreGraphics7CGFloatVtcfc":{"name":"init(cells:alignments:indicationType:lineOptions:horizontalSpacing:)","abstract":"

    initilazes cells, alignments , indicators and spacing

    ","parent_name":"StepIndicatorHorizontalView"},"Structs/StepIndicatorHorizontalView.html#/s:11StepperView023StepIndicatorHorizontalB0V4bodyQrvp":{"name":"body","abstract":"

    Provides the content and behavior of this view.

    ","parent_name":"StepIndicatorHorizontalView"},"Structs/PitStopView.html#/s:11StepperView07PitStopB0V5proxy7SwiftUI13GeometryProxyVvp":{"name":"proxy","abstract":"

    co-ordinates to draw the pitsop view.

    ","parent_name":"PitStopView"},"Structs/PitStopView.html#/s:11StepperView07PitStopB0V5value7SwiftUI6AnchorVySo6CGRectVGvp":{"name":"value","abstract":"

    bounds value of the rendered step indicator

    ","parent_name":"PitStopView"},"Structs/PitStopView.html#/s:11StepperView07PitStopB0V13lineXPosition12CoreGraphics7CGFloatVvp":{"name":"lineXPosition","abstract":"

    x-axis position of the line

    ","parent_name":"PitStopView"},"Structs/PitStopView.html#/s:11StepperView07PitStopB0V03pitD0xvp":{"name":"pitStop","abstract":"

    A pitsop view to render

    ","parent_name":"PitStopView"},"Structs/PitStopView.html#/s:11StepperView07PitStopB0V11lineOptionsAA0cd4LineF0Ovp":{"name":"lineOptions","abstract":"

    to customise the width , Color of the line

    ","parent_name":"PitStopView"},"Structs/PitStopView.html#/s:11StepperView07PitStopB0V11heightIndexSivp":{"name":"heightIndex","abstract":"

    Index position to calculate the height of the pitstop view

    ","parent_name":"PitStopView"},"Structs/PitStopView.html#/s:11StepperView07PitStopB0V11autoSpacingSbvp":{"name":"autoSpacing","abstract":"

    environment variable to access pitstop options

    ","parent_name":"PitStopView"},"Structs/PitStopView.html#/s:11StepperView07PitStopB0V4bodyQrvp":{"name":"body","abstract":"

    Provides the content and behavior of this view.

    ","parent_name":"PitStopView"},"Structs/PitStopView.html#/s:11StepperView07PitStopB0V8getColor4from7SwiftUI0F0VAA0cD11LineOptionsO_tF":{"name":"getColor(from:)","abstract":"

    Returns the Color from the line options provided.

    ","parent_name":"PitStopView"},"Structs/VerticalLineView.html#/s:11StepperView012VerticalLineB0V10lineHeight12CoreGraphics7CGFloatVvp":{"name":"lineHeight","abstract":"

    binding variable to hold lineHeight

    ","parent_name":"VerticalLineView"},"Structs/VerticalLineView.html#/s:11StepperView012VerticalLineB0V13lineXPosition12CoreGraphics7CGFloatVvp":{"name":"lineXPosition","abstract":"

    binding variable to linx x-axis position

    ","parent_name":"VerticalLineView"},"Structs/VerticalLineView.html#/s:11StepperView012VerticalLineB0V13lineYPosition12CoreGraphics7CGFloatVvp":{"name":"lineYPosition","abstract":"

    binding variable to linx y-axis position

    ","parent_name":"VerticalLineView"},"Structs/VerticalLineView.html#/s:11StepperView012VerticalLineB0V7optionsAA0aD7OptionsOvp":{"name":"options","abstract":"

    options for customizing line with either defaults or custom width and Color

    ","parent_name":"VerticalLineView"},"Structs/VerticalLineView.html#/s:11StepperView012VerticalLineB0V10alignmentsAA0A9AlignmentO_AFtvp":{"name":"alignments","abstract":"

    tuple holding first and last stepper alignment

    ","parent_name":"VerticalLineView"},"Structs/VerticalLineView.html#/s:11StepperView012VerticalLineB0V4bodyQrvp":{"name":"body","abstract":"

    provides the content and behavior of this view.

    ","parent_name":"VerticalLineView"},"Structs/PitStopLineView.html#/s:11StepperView011PitStopLineB0V7optionsAA0cdE7OptionsOvp":{"name":"options","abstract":"

    options for customizing pitstop line with either defaults or custom width and Color

    ","parent_name":"PitStopLineView"},"Structs/PitStopLineView.html#/s:11StepperView011PitStopLineB0V5proxy7SwiftUI13GeometryProxyVvp":{"name":"proxy","abstract":"

    co-ordinates values of step indicator

    ","parent_name":"PitStopLineView"},"Structs/PitStopLineView.html#/s:11StepperView011PitStopLineB0V5value7SwiftUI6AnchorVySo6CGRectVGvp":{"name":"value","abstract":"

    bound values of step indicator

    ","parent_name":"PitStopLineView"},"Structs/PitStopLineView.html#/s:11StepperView011PitStopLineB0V5width12CoreGraphics7CGFloatVvp":{"name":"width","abstract":"

    binding variable to hold width of the View

    ","parent_name":"PitStopLineView"},"Structs/PitStopLineView.html#/s:11StepperView011PitStopLineB0V4bodyQrvp":{"name":"body","abstract":"

    provides the content and behavior of this view.

    ","parent_name":"PitStopLineView"},"Structs/HorizontalLineView.html#/s:11StepperView014HorizontalLineB0V12dividerWidth12CoreGraphics7CGFloatVvp":{"name":"dividerWidth","abstract":"

    binding variable to hold the divider width

    ","parent_name":"HorizontalLineView"},"Structs/HorizontalLineView.html#/s:11StepperView014HorizontalLineB0V19lineYOffsetPosition12CoreGraphics7CGFloatVvp":{"name":"lineYOffsetPosition","abstract":"

    binding variable to hold line y-axis position

    ","parent_name":"HorizontalLineView"},"Structs/HorizontalLineView.html#/s:11StepperView014HorizontalLineB0V7optionsAA0aD7OptionsOvp":{"name":"options","abstract":"

    options for customizing line with either defaults or custom width and Color

    ","parent_name":"HorizontalLineView"},"Structs/HorizontalLineView.html#/s:11StepperView014HorizontalLineB0V4bodyQrvp":{"name":"body","abstract":"

    provides the content and behavior of this view.

    ","parent_name":"HorizontalLineView"},"Structs/AnimatedCircle.html#/s:11StepperView14AnimatedCircleV4textSSvp":{"name":"text","abstract":"

    text to be paced inside the circle

    ","parent_name":"AnimatedCircle"},"Structs/AnimatedCircle.html#/s:11StepperView14AnimatedCircleV5width12CoreGraphics7CGFloatVvp":{"name":"width","abstract":"

    width of the step indicator

    ","parent_name":"AnimatedCircle"},"Structs/AnimatedCircle.html#/s:11StepperView14AnimatedCircleV5color7SwiftUI5ColorVvp":{"name":"color","abstract":"

    color of the step indicator

    ","parent_name":"AnimatedCircle"},"Structs/AnimatedCircle.html#/s:11StepperView14AnimatedCircleV5delaySdvp":{"name":"delay","abstract":"

    delay for the animation to happen

    ","parent_name":"AnimatedCircle"},"Structs/AnimatedCircle.html#/s:11StepperView14AnimatedCircleV16triggerAnimationSbvp":{"name":"triggerAnimation","abstract":"

    flag to tigger animation or not.

    ","parent_name":"AnimatedCircle"},"Structs/AnimatedCircle.html#/s:11StepperView14AnimatedCircleV12loadingTimerAA07LoadingF0Cvp":{"name":"loadingTimer","abstract":"

    loading time for animations

    ","parent_name":"AnimatedCircle"},"Structs/AnimatedCircle.html#/s:11StepperView14AnimatedCircleV14circleProgress12CoreGraphics7CGFloatVvp":{"name":"circleProgress","abstract":"

    state to track the progress of the circle

    ","parent_name":"AnimatedCircle"},"Structs/AnimatedCircle.html#/s:11StepperView14AnimatedCircleV10completionSbvp":{"name":"completion","abstract":"

    handle completion status of the animation

    ","parent_name":"AnimatedCircle"},"Structs/AnimatedCircle.html#/s:11StepperView14AnimatedCircleV7animateSbvp":{"name":"animate","abstract":"

    state to render view based on the value

    ","parent_name":"AnimatedCircle"},"Structs/AnimatedCircle.html#/s:11StepperView14AnimatedCircleV11colorScheme7SwiftUI05ColorF0Ovp":{"name":"colorScheme","abstract":"

    detect the color scheme i.e., light or dark mode

    ","parent_name":"AnimatedCircle"},"Structs/AnimatedCircle.html#/s:11StepperView14AnimatedCircleV4bodyQrvp":{"name":"body","abstract":"

    provides the content and behavior of this view.

    ","parent_name":"AnimatedCircle"},"Structs/NumberedCircleView.html#/s:11StepperView014NumberedCircleB0V4textSSvp":{"name":"text","abstract":"

    text to be paced inside the circle

    ","parent_name":"NumberedCircleView"},"Structs/NumberedCircleView.html#/s:11StepperView014NumberedCircleB0V5width12CoreGraphics7CGFloatVvp":{"name":"width","abstract":"

    width of the step indicator

    ","parent_name":"NumberedCircleView"},"Structs/NumberedCircleView.html#/s:11StepperView014NumberedCircleB0V5color7SwiftUI5ColorVvp":{"name":"color","abstract":"

    color of the step indicator

    ","parent_name":"NumberedCircleView"},"Structs/NumberedCircleView.html#/s:11StepperView014NumberedCircleB0V5delaySdvp":{"name":"delay","abstract":"

    delay for the animation to happen

    ","parent_name":"NumberedCircleView"},"Structs/NumberedCircleView.html#/s:11StepperView014NumberedCircleB0V16triggerAnimationSbvp":{"name":"triggerAnimation","abstract":"

    flag to tigger animation or not.

    ","parent_name":"NumberedCircleView"},"Structs/NumberedCircleView.html#/s:11StepperView014NumberedCircleB0V7animateSbvp":{"name":"animate","abstract":"

    animation state to render the view

    ","parent_name":"NumberedCircleView"},"Structs/NumberedCircleView.html#/s:11StepperView014NumberedCircleB0V11loadingTimeSdvp":{"name":"loadingTime","abstract":"

    loading time for animations

    ","parent_name":"NumberedCircleView"},"Structs/NumberedCircleView.html#/s:11StepperView014NumberedCircleB0V4text5width5color5delay16triggerAnimationACSS_12CoreGraphics7CGFloatV7SwiftUI5ColorVSdSbtcfc":{"name":"init(text:width:color:delay:triggerAnimation:)","abstract":"

    initilazes text , width, color , delay and triggerAnimation

    ","parent_name":"NumberedCircleView"},"Structs/NumberedCircleView.html#/s:11StepperView014NumberedCircleB0V4bodyQrvp":{"name":"body","abstract":"

    provides the content and behavior of this view.

    ","parent_name":"NumberedCircleView"},"Structs/IndicatorView.html#/s:11StepperView09IndicatorB0V4typeAA0A14IndicationTypeOy7SwiftUI03AnyB0VGvp":{"name":"type","abstract":"

    indicator type can be a Circle , Image or Custom

    ","parent_name":"IndicatorView"},"Structs/IndicatorView.html#/s:11StepperView09IndicatorB0V07indexofC0Sivp":{"name":"indexofIndicator","abstract":"

    index position of the indicator

    ","parent_name":"IndicatorView"},"Structs/IndicatorView.html#/s:11StepperView09IndicatorB0V10animationsSivp":{"name":"animations","abstract":"

    environment variable to access pitstop options

    ","parent_name":"IndicatorView"},"Structs/IndicatorView.html#/s:11StepperView09IndicatorB0V14indicationTypeSayAA0a10IndicationE0Oy7SwiftUI03AnyB0VGGvp":{"name":"indicationType","abstract":"

    step indicator type can be a Circle , Image or Custom

    ","parent_name":"IndicatorView"},"Structs/IndicatorView.html#/s:11StepperView09IndicatorB0V11loadingTimeSdvp":{"name":"loadingTime","abstract":"

    loading time for animations

    ","parent_name":"IndicatorView"},"Structs/IndicatorView.html#/s:11StepperView09IndicatorB0V4bodyQrvp":{"name":"body","abstract":"

    provides the content and behavior of this view.

    ","parent_name":"IndicatorView"},"Structs/IndicatorView.html#/s:11StepperView09IndicatorB0V03getB10ForOverlay2of3forQrAA0A14IndicationTypeOy7SwiftUI03AnyB0VG_SitF":{"name":"getViewForOverlay(of:for:)","abstract":"

    provides the overlay View

    ","parent_name":"IndicatorView"},"Structs/CircledIconView.html#/s:11StepperView011CircledIconB0V5image7SwiftUI5ImageVvp":{"name":"image","abstract":"

    icon for the step indicator

    ","parent_name":"CircledIconView"},"Structs/CircledIconView.html#/s:11StepperView011CircledIconB0V5width12CoreGraphics7CGFloatVvp":{"name":"width","abstract":"

    width for step indicator

    ","parent_name":"CircledIconView"},"Structs/CircledIconView.html#/s:11StepperView011CircledIconB0V5color7SwiftUI5ColorVvp":{"name":"color","abstract":"

    color for step indicator

    ","parent_name":"CircledIconView"},"Structs/CircledIconView.html#/s:11StepperView011CircledIconB0V11strokeColor7SwiftUI0F0Vvp":{"name":"strokeColor","abstract":"

    stroke color for step indicator

    ","parent_name":"CircledIconView"},"Structs/CircledIconView.html#/s:11StepperView011CircledIconB0V11colorScheme7SwiftUI05ColorF0Ovp":{"name":"colorScheme","abstract":"

    detect the color scheme i.e., light or dark mode

    ","parent_name":"CircledIconView"},"Structs/CircledIconView.html#/s:11StepperView011CircledIconB0V5image5width5color11strokeColorAC7SwiftUI5ImageV_12CoreGraphics7CGFloatVAH0I0VAOtcfc":{"name":"init(image:width:color:strokeColor:)","abstract":"

    initiazes image , width , color and strokeColor

    ","parent_name":"CircledIconView"},"Structs/CircledIconView.html#/s:11StepperView011CircledIconB0V4bodyQrvp":{"name":"body","abstract":"

    provides the content and behavior of this view.

    ","parent_name":"CircledIconView"},"Structs/TextView.html#/s:11StepperView04TextB0V4textSSvp":{"name":"text","abstract":"

    placeholder for text

    ","parent_name":"TextView"},"Structs/TextView.html#/s:11StepperView04TextB0V4font7SwiftUI4FontVvp":{"name":"font","abstract":"

    variable to hold font type

    ","parent_name":"TextView"},"Structs/TextView.html#/s:11StepperView04TextB0V4text4fontACSS_7SwiftUI4FontVtcfc":{"name":"init(text:font:)","abstract":"

    initilzes text and font

    ","parent_name":"TextView"},"Structs/TextView.html#/s:11StepperView04TextB0V4bodyQrvp":{"name":"body","abstract":"

    provides the content and behavior of this view.

    ","parent_name":"TextView"},"Structs/PitStopStep.html#/s:11StepperView11PitStopStepV4view7SwiftUI03AnyB0Vvp":{"name":"view","abstract":"

    placeholder for View to render

    ","parent_name":"PitStopStep"},"Structs/PitStopStep.html#/s:11StepperView11PitStopStepV11lineOptionsAA0cd4LineG0Ovp":{"name":"lineOptions","abstract":"

    options to customise pitstop line for width and Color

    ","parent_name":"PitStopStep"},"Structs/PitStopStep.html#/s:11StepperView11PitStopStepV4view11lineOptionsAC7SwiftUI03AnyB0V_AA0cd4LineH0Otcfc":{"name":"init(view:lineOptions:)","abstract":"

    Initilazer to hold View and pit stop line Options

    ","parent_name":"PitStopStep"},"Structs/PitStopStep.html#/s:11StepperView11PitStopStepV4hash4intoys6HasherVz_tF":{"name":"hash(into:)","abstract":"

    to generate hash

    ","parent_name":"PitStopStep"},"Structs/PitStopStep.html#/s:11StepperView11PitStopStepV2eeoiySbAC_ACtFZ":{"name":"==(_:_:)","abstract":"

    equatable override

    ","parent_name":"PitStopStep"},"Structs/Utils.html#/s:11StepperView5UtilsV15standardSpacing12CoreGraphics7CGFloatVvpZ":{"name":"standardSpacing","abstract":"

    constant for standard spacing

    ","parent_name":"Utils"},"Structs/Utils.html#/s:11StepperView5UtilsV11halfSpacing12CoreGraphics7CGFloatVvpZ":{"name":"halfSpacing","abstract":"

    constant for half the value of standard spacing

    ","parent_name":"Utils"},"Structs/Utils.html#/s:11StepperView5UtilsV14offsetConstant12CoreGraphics7CGFloatVvpZ":{"name":"offsetConstant","abstract":"

    constant value for iOS offsets

    ","parent_name":"Utils"},"Structs/Utils.html#/s:11StepperView5UtilsV19watchoffsetConstant12CoreGraphics7CGFloatVvpZ":{"name":"watchoffsetConstant","abstract":"

    constant value for watchOS offsets

    ","parent_name":"Utils"},"Structs/Utils.html#/s:11StepperView5UtilsV13angleRotationSdvpZ":{"name":"angleRotation","abstract":"

    constant value for angle of rotation

    ","parent_name":"Utils"},"Structs/HeightKey.html#/s:11StepperView9HeightKeyV12defaultValue12CoreGraphics7CGFloatVSgvpZ":{"name":"defaultValue","abstract":"

    provide a default value for custom dependency

    ","parent_name":"HeightKey"},"Structs/HeightKey.html#/s:7SwiftUI13PreferenceKeyP6reduce5value9nextValuey0H0Qzz_AHyXEtFZ":{"name":"reduce(value:nextValue:)","parent_name":"HeightKey"},"Structs/WidthKey.html#/s:11StepperView8WidthKeyV12defaultValue12CoreGraphics7CGFloatVSgvpZ":{"name":"defaultValue","abstract":"

    provide a default value for custom dependency

    ","parent_name":"WidthKey"},"Structs/WidthKey.html#/s:7SwiftUI13PreferenceKeyP6reduce5value9nextValuey0H0Qzz_AHyXEtFZ":{"name":"reduce(value:nextValue:)","parent_name":"WidthKey"},"Structs/CGRectData.html#/s:11StepperView10CGRectDataV2id10Foundation4UUIDVvp":{"name":"id","abstract":"

    placeholder to store id

    ","parent_name":"CGRectData"},"Structs/CGRectData.html#/s:11StepperView10CGRectDataV4rectSo0C0Vvp":{"name":"rect","abstract":"

    placeholder to CGRect data

    ","parent_name":"CGRectData"},"Structs/CGRectData.html#/s:11StepperView10CGRectDataV2eeoiySbAC_ACtFZ":{"name":"==(_:_:)","abstract":"

    equatable override

    ","parent_name":"CGRectData"},"Structs/CGRectPreferenceKey.html#/s:7SwiftUI13PreferenceKeyP5ValueQa":{"name":"Value","parent_name":"CGRectPreferenceKey"},"Structs/CGRectPreferenceKey.html#/s:11StepperView19CGRectPreferenceKeyV12defaultValueAA0C4DataVSgSgvpZ":{"name":"defaultValue","abstract":"

    provide a default value for custom dependency

    ","parent_name":"CGRectPreferenceKey"},"Structs/CGRectPreferenceKey.html#/s:7SwiftUI13PreferenceKeyP6reduce5value9nextValuey0H0Qzz_AHyXEtFZ":{"name":"reduce(value:nextValue:)","parent_name":"CGRectPreferenceKey"},"Structs/BoundsPreferenceKey.html#/s:7SwiftUI13PreferenceKeyP5ValueQa":{"name":"Value","parent_name":"BoundsPreferenceKey"},"Structs/BoundsPreferenceKey.html#/s:11StepperView19BoundsPreferenceKeyV12defaultValue7SwiftUI6AnchorVySo6CGRectVGSgvpZ":{"name":"defaultValue","abstract":"

    provide a default value for custom dependency

    ","parent_name":"BoundsPreferenceKey"},"Structs/BoundsPreferenceKey.html#/s:7SwiftUI13PreferenceKeyP6reduce5value9nextValuey0H0Qzz_AHyXEtFZ":{"name":"reduce(value:nextValue:)","parent_name":"BoundsPreferenceKey"},"Structs/WidthPreference.html#/s:7SwiftUI13PreferenceKeyP5ValueQa":{"name":"Value","parent_name":"WidthPreference"},"Structs/WidthPreference.html#/s:11StepperView15WidthPreferenceV12defaultValueSDySi12CoreGraphics7CGFloatVGvpZ":{"name":"defaultValue","abstract":"

    provide a default value for custom dependency

    ","parent_name":"WidthPreference"},"Structs/WidthPreference.html#/s:7SwiftUI13PreferenceKeyP6reduce5value9nextValuey0H0Qzz_AHyXEtFZ":{"name":"reduce(value:nextValue:)","parent_name":"WidthPreference"},"Structs/PitstopHeightPreference.html#/s:7SwiftUI13PreferenceKeyP5ValueQa":{"name":"Value","parent_name":"PitstopHeightPreference"},"Structs/PitstopHeightPreference.html#/s:11StepperView23PitstopHeightPreferenceV12defaultValueSDySi12CoreGraphics7CGFloatVGvpZ":{"name":"defaultValue","abstract":"

    provide a default value for custom dependency

    ","parent_name":"PitstopHeightPreference"},"Structs/PitstopHeightPreference.html#/s:7SwiftUI13PreferenceKeyP6reduce5value9nextValuey0H0Qzz_AHyXEtFZ":{"name":"reduce(value:nextValue:)","parent_name":"PitstopHeightPreference"},"Structs/VerticalHeightPreference.html#/s:7SwiftUI13PreferenceKeyP5ValueQa":{"name":"Value","parent_name":"VerticalHeightPreference"},"Structs/VerticalHeightPreference.html#/s:11StepperView24VerticalHeightPreferenceV12defaultValueSDySi12CoreGraphics7CGFloatVGvpZ":{"name":"defaultValue","abstract":"

    provide a default value for custom dependency

    ","parent_name":"VerticalHeightPreference"},"Structs/VerticalHeightPreference.html#/s:7SwiftUI13PreferenceKeyP6reduce5value9nextValuey0H0Qzz_AHyXEtFZ":{"name":"reduce(value:nextValue:)","parent_name":"VerticalHeightPreference"},"Structs/HeightPreference.html#/s:7SwiftUI13PreferenceKeyP5ValueQa":{"name":"Value","parent_name":"HeightPreference"},"Structs/HeightPreference.html#/s:11StepperView16HeightPreferenceV12defaultValueSDySi12CoreGraphics7CGFloatVGvpZ":{"name":"defaultValue","abstract":"

    provide a default value for custom dependency

    ","parent_name":"HeightPreference"},"Structs/HeightPreference.html#/s:7SwiftUI13PreferenceKeyP6reduce5value9nextValuey0H0Qzz_AHyXEtFZ":{"name":"reduce(value:nextValue:)","parent_name":"HeightPreference"},"Structs/LoadAnimationOptionsKey.html#/s:11StepperView23LoadAnimationOptionsKeyV12defaultValueSdvpZ":{"name":"defaultValue","abstract":"

    provide a default value for custom dependency

    ","parent_name":"LoadAnimationOptionsKey"},"Structs/StepAnimationOptionsKey.html#/s:11StepperView23StepAnimationOptionsKeyV12defaultValueSivpZ":{"name":"defaultValue","abstract":"

    provide a default value for custom dependency

    ","parent_name":"StepAnimationOptionsKey"},"Structs/PitStopOptionsKey.html#/s:11StepperView17PitStopOptionsKeyV12defaultValueSayAA0cD4StepVGvpZ":{"name":"defaultValue","abstract":"

    provide a default value for custom dependency

    ","parent_name":"PitStopOptionsKey"},"Structs/LineOptionsKey.html#/s:11StepperView14LineOptionsKeyV12defaultValueAA0acD0OvpZ":{"name":"defaultValue","abstract":"

    provide a default value for custom dependency

    ","parent_name":"LineOptionsKey"},"Structs/AutoSpacingKey.html#/s:11StepperView14AutoSpacingKeyV12defaultValueSbvpZ":{"name":"defaultValue","abstract":"

    provide a default value for custom dependency

    ","parent_name":"AutoSpacingKey"},"Structs/SpacingKey.html#/s:11StepperView10SpacingKeyV12defaultValue12CoreGraphics7CGFloatVvpZ":{"name":"defaultValue","abstract":"

    provide a default value for custom dependency

    ","parent_name":"SpacingKey"},"Structs/StepIndicatorModeKey.html#/s:11StepperView20StepIndicatorModeKeyV12defaultValueAA0aE0OvpZ":{"name":"defaultValue","abstract":"

    provide a default value for custom dependency

    ","parent_name":"StepIndicatorModeKey"},"Structs/IndicatorKey.html#/s:11StepperView12IndicatorKeyV12defaultValueSayAA0A14IndicationTypeOy7SwiftUI03AnyB0VGGvpZ":{"name":"defaultValue","abstract":"

    provide a default value for custom dependency

    ","parent_name":"IndicatorKey"},"Structs/AlignmentKey.html#/s:11StepperView12AlignmentKeyV12defaultValueSayAA0aC0OGvpZ":{"name":"defaultValue","abstract":"

    provide a default value for custom dependency

    ","parent_name":"AlignmentKey"},"Structs/StepsKey.html#/s:11StepperView8StepsKeyV12defaultValueSay7SwiftUI03AnyB0VGvpZ":{"name":"defaultValue","abstract":"

    provide a default value for custom dependency

    ","parent_name":"StepsKey"},"Structs/StepsKey.html":{"name":"StepsKey","abstract":"

    Environment Key for Steps

    "},"Structs/AlignmentKey.html":{"name":"AlignmentKey","abstract":"

    Environment Key for alignments

    "},"Structs/IndicatorKey.html":{"name":"IndicatorKey","abstract":"

    Environment Key for Indicators

    "},"Structs/StepIndicatorModeKey.html":{"name":"StepIndicatorModeKey","abstract":"

    Environment Key for StepIndicatorMode

    "},"Structs/SpacingKey.html":{"name":"SpacingKey","abstract":"

    Environment Key for Spacing

    "},"Structs/AutoSpacingKey.html":{"name":"AutoSpacingKey","abstract":"

    Environment Key for Auto Spacing

    "},"Structs/LineOptionsKey.html":{"name":"LineOptionsKey","abstract":"

    Environment Key for Line Options

    "},"Structs/PitStopOptionsKey.html":{"name":"PitStopOptionsKey","abstract":"

    Environment Key for pit stop line options.

    "},"Structs/StepAnimationOptionsKey.html":{"name":"StepAnimationOptionsKey","abstract":"

    Environment Key for pit stop line options.

    "},"Structs/LoadAnimationOptionsKey.html":{"name":"LoadAnimationOptionsKey","abstract":"

    Environment Key for pit stop line options.

    "},"Structs/HeightPreference.html":{"name":"HeightPreference","abstract":"

    Collects height of all the cells, with reduce takes the maximum value for the given key

    "},"Structs/VerticalHeightPreference.html":{"name":"VerticalHeightPreference","abstract":"

    Collects height of all the cells, with reduce takes the maximum value for the given key

    "},"Structs/PitstopHeightPreference.html":{"name":"PitstopHeightPreference","abstract":"

    Collects height of all pistop cells, with reduce takes the maximum value for the given key

    "},"Structs/WidthPreference.html":{"name":"WidthPreference","abstract":"

    Collects width of all the cells, with reduce takes the maximum value for the given key

    "},"Structs/BoundsPreferenceKey.html":{"name":"BoundsPreferenceKey","abstract":"

    Collects bound, center coordinates and pass layout data to it’s parent View

    "},"Structs/CGRectPreferenceKey.html":{"name":"CGRectPreferenceKey","abstract":"

    Preference Key for CGRect

    "},"Structs/CGRectData.html":{"name":"CGRectData","abstract":"

    placeholder struct to hold CGRect data.

    "},"Structs/WidthKey.html":{"name":"WidthKey","abstract":"

    Preference Key for width

    "},"Structs/HeightKey.html":{"name":"HeightKey","abstract":"

    Preference Key for height

    "},"Structs/Utils.html":{"name":"Utils","abstract":"

    placeholder to constants

    "},"Structs/PitStopStep.html":{"name":"PitStopStep","abstract":"

    Pitstop view and custom options

    "},"Structs/TextView.html":{"name":"TextView","abstract":"

    A View for hostign text with proper frame alignment , lineLimit modifiers

    "},"Structs/CircledIconView.html":{"name":"CircledIconView","abstract":"

    A Circled Icon View for Step Indicator

    "},"Structs/IndicatorView.html":{"name":"IndicatorView","abstract":"

    A View for Step Indicator

    "},"Structs/NumberedCircleView.html":{"name":"NumberedCircleView","abstract":"

    Circle view with text inside for Step Indicator

    "},"Structs/AnimatedCircle.html":{"name":"AnimatedCircle","abstract":"

    circles around the border with progress

    "},"Structs/HorizontalLineView.html":{"name":"HorizontalLineView","abstract":"

    Horizontal Line View for Step Indictor

    "},"Structs/PitStopLineView.html":{"name":"PitStopLineView","abstract":"

    pitstop Line View for each of the step indicator

    "},"Structs/VerticalLineView.html":{"name":"VerticalLineView","abstract":"

    Vertical Line View for Step Indictor

    "},"Structs/PitStopView.html":{"name":"PitStopView","abstract":"

    A View for setting up a pitstop for eg: line with a circle or custom view

    "},"Structs/StepIndicatorHorizontalView.html":{"name":"StepIndicatorHorizontalView","abstract":"

    A Step Indications View in horizontal direction

    "},"Structs/StepIndicatorVerticalView.html":{"name":"StepIndicatorVerticalView","abstract":"

    A Step Indications View in vertical direction

    "},"Structs/StepperView.html":{"name":"StepperView","abstract":"

    A View for Step Indications.

    "},"Extensions/View.html#/s:7SwiftUI4ViewP07StepperC0E16heightPreference6columnQrSi_tF":{"name":"heightPreference(column:)","abstract":"

    Stores the height for each of column which will be passed as part of onPreference change parent view.

    ","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP07StepperC0E15widthPreference6columnQrSi_tF":{"name":"widthPreference(column:)","abstract":"

    Stores the width for each of column which will be passed as part of onPreference change to parent view.

    ","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP07StepperC0E8widthKeyQryF":{"name":"widthKey()","abstract":"

    Stores the width which will be passed as part of onPreference change to parent view.

    ","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP07StepperC0E9heightKeyQryF":{"name":"heightKey()","abstract":"

    Stores the height for each of column which will be passed as part of onPreference change to parent view.

    ","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP07StepperC0E24verticalHeightPreference6columnQrSiSg_tF":{"name":"verticalHeightPreference(column:)","abstract":"

    Stores the height for each of column which will be passed as part of onPreferenceChange to parent view.

    ","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP07StepperC0E23pitstopHeightPreference6columnQrSiSg_tF":{"name":"pitstopHeightPreference(column:)","abstract":"

    Stores the height for each of column which will be passed as part of onPreferenceChange to parent view.

    ","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP07StepperC0E16cgRectPreferenceQryF":{"name":"cgRectPreference()","abstract":"

    Stores CGRect data for each cell which will be passed as part of onPreferenceChange to the parent view.

    ","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP07StepperC0E12setAlignment4typeQrAD0dF0O_tF":{"name":"setAlignment(type:)","abstract":"

    returns the alignment guide based on the alignemnt type.

    ","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP07StepperC0E12getAlignment4typeAA08VerticalF0VAD0dF0O_tF":{"name":"getAlignment(type:)","abstract":"

    returmns the alginment based ont he Stepper Alignment

    ","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP07StepperC0E017embedINNavigationC0QryF":{"name":"embedINNavigationView()","abstract":"

    Embeds the view in navigationView

    ","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP07StepperC0E010eraseToAnyC0AA0gC0VyF":{"name":"eraseToAnyView()","abstract":"

    Wrapper to AnyView

    ","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP07StepperC0E12getYPosition3for12CoreGraphics7CGFloatVAD0D9AlignmentO_tF":{"name":"getYPosition(for:)","abstract":"

    Returns either top, center bottom bound positions

    ","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP07StepperC0E8addStepsyQrSayqd__GAaBRd__lF":{"name":"addSteps(_:)","abstract":"

    Configures Steps to environment value

    ","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP07StepperC0E10alignmentsyQrSayAD0D9AlignmentOGF":{"name":"alignments(_:)","abstract":"

    Sets alignments to environment value

    ","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP07StepperC0E10indicatorsyQrSayAD0D14IndicationTypeOyqd__GGAaBRd__lF":{"name":"indicators(_:)","abstract":"

    Sets indicators to environment value

    ","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP07StepperC0E17stepIndicatorModeyQrAD0dG0OF":{"name":"stepIndicatorMode(_:)","abstract":"

    Configures step Indicator mode to environment value

    ","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP07StepperC0E7spacingyQr12CoreGraphics7CGFloatVF":{"name":"spacing(_:)","abstract":"

    Configures spacing to environment value

    ","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP07StepperC0E11autoSpacingyQrSbF":{"name":"autoSpacing(_:)","abstract":"

    Configures auto spacing to environment value

    ","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP07StepperC0E11lineOptionsyQrAD0d4LineF0OF":{"name":"lineOptions(_:)","abstract":"

    Configures line options to environment value

    ","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP07StepperC0E6ifTrue_7contentQrSb_qd__xXEtAaBRd__lF":{"name":"ifTrue(_:content:)","abstract":"

    Conditional modifier

    ","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP07StepperC0E11addPitStopsyQrSayAD0F8StopStepVGF":{"name":"addPitStops(_:)","abstract":"

    Custom behavior for pitstops

    ","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP07StepperC0E12animateStepsyQrSiF":{"name":"animateSteps(_:)","abstract":"

    Custom behavior for pitstops

    ","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP07StepperC0E20loadingAnimationTimeyQrSdF":{"name":"loadingAnimationTime(_:)","abstract":"

    Custom behavior for pitstops

    ","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP07StepperC0E3logyAA05EmptyC0VSSF":{"name":"log(_:)","abstract":"

    Method to add logging in View

    ","parent_name":"View"},"Extensions/VerticalAlignment.html#/s:7SwiftUI17VerticalAlignmentV11StepperViewE9customTopACvpZ":{"name":"customTop","abstract":"

    vertical alignment value for top

    ","parent_name":"VerticalAlignment"},"Extensions/VerticalAlignment.html#/s:7SwiftUI17VerticalAlignmentV11StepperViewE12customBottomACvpZ":{"name":"customBottom","abstract":"

    vertical alignment value for bottom

    ","parent_name":"VerticalAlignment"},"Extensions/VerticalAlignment.html#/s:7SwiftUI17VerticalAlignmentV11StepperViewE12customCenterACvpZ":{"name":"customCenter","abstract":"

    vertical alignment value for center

    ","parent_name":"VerticalAlignment"},"Extensions/VerticalAlignment.html#/s:7SwiftUI17VerticalAlignmentV11StepperViewE8topValue12CoreGraphics7CGFloatVvpZ":{"name":"topValue","abstract":"

    default value for top

    ","parent_name":"VerticalAlignment"},"Extensions/VerticalAlignment.html#/s:7SwiftUI17VerticalAlignmentV11StepperViewE11centerValue12CoreGraphics7CGFloatVvpZ":{"name":"centerValue","abstract":"

    default value for center

    ","parent_name":"VerticalAlignment"},"Extensions/VerticalAlignment.html#/s:7SwiftUI17VerticalAlignmentV11StepperViewE11bottomValue12CoreGraphics7CGFloatVvpZ":{"name":"bottomValue","abstract":"

    default value for bottom

    ","parent_name":"VerticalAlignment"},"Extensions/EnvironmentValues.html#/s:7SwiftUI17EnvironmentValuesV11StepperViewE5stepsSayAA03AnyF0VGvp":{"name":"steps","abstract":"

    property wrapper for StepsKey

    ","parent_name":"EnvironmentValues"},"Extensions/EnvironmentValues.html#/s:7SwiftUI17EnvironmentValuesV11StepperViewE10alignmentsSayAD0E9AlignmentOGvp":{"name":"alignments","abstract":"

    property wrapper for AlignmentKey

    ","parent_name":"EnvironmentValues"},"Extensions/EnvironmentValues.html#/s:7SwiftUI17EnvironmentValuesV11StepperViewE14indicationTypeSayAD0e10IndicationH0OyAA03AnyF0VGGvp":{"name":"indicationType","abstract":"

    property wrapper for StepperIndicationType

    ","parent_name":"EnvironmentValues"},"Extensions/EnvironmentValues.html#/s:7SwiftUI17EnvironmentValuesV11StepperViewE11stepperModeAD0eH0Ovp":{"name":"stepperMode","abstract":"

    property wrapper for StepIndicatorModeKey

    ","parent_name":"EnvironmentValues"},"Extensions/EnvironmentValues.html#/s:7SwiftUI17EnvironmentValuesV11StepperViewE7spacing12CoreGraphics7CGFloatVvp":{"name":"spacing","abstract":"

    property wrapper for SpacingKey

    ","parent_name":"EnvironmentValues"},"Extensions/EnvironmentValues.html#/s:7SwiftUI17EnvironmentValuesV11StepperViewE11autoSpacingSbvp":{"name":"autoSpacing","abstract":"

    property wrapper for AutoSpacingKey

    ","parent_name":"EnvironmentValues"},"Extensions/EnvironmentValues.html#/s:7SwiftUI17EnvironmentValuesV11StepperViewE11lineOptionsAD0e4LineH0Ovp":{"name":"lineOptions","abstract":"

    property wrapper for LineOptionsKey

    ","parent_name":"EnvironmentValues"},"Extensions/EnvironmentValues.html#/s:7SwiftUI17EnvironmentValuesV11StepperViewE14pitStopOptionsSayAD03PitH4StepVGvp":{"name":"pitStopOptions","abstract":"

    property wrapper for PitStopOptionsKey

    ","parent_name":"EnvironmentValues"},"Extensions/EnvironmentValues.html#/s:7SwiftUI17EnvironmentValuesV11StepperViewE14stepAnimationsSivp":{"name":"stepAnimations","abstract":"

    property wrapper for StepAnimationOptionsKey

    ","parent_name":"EnvironmentValues"},"Extensions/EnvironmentValues.html#/s:7SwiftUI17EnvironmentValuesV11StepperViewE17loadAnimationTimeSdvp":{"name":"loadAnimationTime","abstract":"

    property wrapper for LoadAnimationOptionsKey

    ","parent_name":"EnvironmentValues"},"Extensions/EnvironmentValues.html":{"name":"EnvironmentValues","abstract":"

    Environment values configuration for standard size margins, can be used across the app

    "},"Extensions/VerticalAlignment.html":{"name":"VerticalAlignment","abstract":"

    custom alignments for positioning

    "},"Extensions/View.html":{"name":"View","abstract":"

    Helper function of View to operate on

    "},"Enums/StepperMode.html#/s:11StepperView0A4ModeO8verticalyA2CmF":{"name":"vertical","abstract":"

    portrait mode

    ","parent_name":"StepperMode"},"Enums/StepperMode.html#/s:11StepperView0A4ModeO10horizontalyA2CmF":{"name":"horizontal","abstract":"

    landscape mode

    ","parent_name":"StepperMode"},"Enums/StepperLineOptions.html#/s:11StepperView0A11LineOptionsO8defaultsyA2CmF":{"name":"defaults","abstract":"

    default line option

    ","parent_name":"StepperLineOptions"},"Enums/StepperLineOptions.html#/s:11StepperView0A11LineOptionsO6customyAC12CoreGraphics7CGFloatV_7SwiftUI5ColorVtcACmF":{"name":"custom(_:_:)","abstract":"

    custom line option with thickness and Color

    ","parent_name":"StepperLineOptions"},"Enums/StepperIndicationType.html#/s:11StepperView0A14IndicationTypeO5Widtha":{"name":"Width","abstract":"

    alias to Width

    ","parent_name":"StepperIndicationType"},"Enums/StepperIndicationType.html#/s:11StepperView0A14IndicationTypeO6circleyACyxG7SwiftUI5ColorV_12CoreGraphics7CGFloatVtcAEmAF0B0RzlF":{"name":"circle(_:_:)","abstract":"

    option to customize Circle indicator Color and width

    ","parent_name":"StepperIndicationType"},"Enums/StepperIndicationType.html#/s:11StepperView0A14IndicationTypeO5imageyACyxG7SwiftUI5ImageV_12CoreGraphics7CGFloatVtcAEmAF0B0RzlF":{"name":"image(_:_:)","abstract":"

    option to use image indicator

    ","parent_name":"StepperIndicationType"},"Enums/StepperIndicationType.html#/s:11StepperView0A14IndicationTypeO9animationyACyxGAA014NumberedCircleB0VcAEm7SwiftUI0B0RzlF":{"name":"animation(_:)","abstract":"

    option for Animation

    ","parent_name":"StepperIndicationType"},"Enums/StepperIndicationType.html#/s:11StepperView0A14IndicationTypeO6customyACyxGxcAEm7SwiftUI0B0RzlF":{"name":"custom(_:)","abstract":"

    option to use custom View as step indicator

    ","parent_name":"StepperIndicationType"},"Enums/StepperAlignment.html#/s:11StepperView0A9AlignmentO3topyA2CmF":{"name":"top","abstract":"

    aligns step Indicator to top

    ","parent_name":"StepperAlignment"},"Enums/StepperAlignment.html#/s:11StepperView0A9AlignmentO6centeryA2CmF":{"name":"center","abstract":"

    aligns step Indicator to center

    ","parent_name":"StepperAlignment"},"Enums/StepperAlignment.html#/s:11StepperView0A9AlignmentO6bottomyA2CmF":{"name":"bottom","abstract":"

    aligns step Indicator to bottom

    ","parent_name":"StepperAlignment"},"Enums/PitStopLineOptions.html#/s:11StepperView18PitStopLineOptionsO8defaultsyA2CmF":{"name":"defaults","abstract":"

    default line option

    ","parent_name":"PitStopLineOptions"},"Enums/PitStopLineOptions.html#/s:11StepperView18PitStopLineOptionsO6customyAC12CoreGraphics7CGFloatV_7SwiftUI5ColorVtcACmF":{"name":"custom(_:_:)","abstract":"

    custom line option with thickness and Color

    ","parent_name":"PitStopLineOptions"},"Enums/PitStopLineOptions.html#/s:11StepperView18PitStopLineOptionsO4hash4intoys6HasherVz_tF":{"name":"hash(into:)","abstract":"

    to generate hash

    ","parent_name":"PitStopLineOptions"},"Enums/Colors/RedSubType.html#/s:11StepperView6ColorsO10RedSubTypeO6normalyA2EmF":{"name":"normal","abstract":"

    normal red

    ","parent_name":"RedSubType"},"Enums/Colors/RedSubType.html#/s:11StepperView6ColorsO10RedSubTypeO5lightyA2EmF":{"name":"light","abstract":"

    light red

    ","parent_name":"RedSubType"},"Enums/Colors/YellowSubType.html#/s:11StepperView6ColorsO13YellowSubTypeO7regularyA2EmF":{"name":"regular","abstract":"

    regular yellow

    ","parent_name":"YellowSubType"},"Enums/Colors/YellowSubType.html#/s:11StepperView6ColorsO13YellowSubTypeO9sunFloweryA2EmF":{"name":"sunFlower","abstract":"

    sunflower yellow

    ","parent_name":"YellowSubType"},"Enums/Colors/BlueSubType.html#/s:11StepperView6ColorsO11BlueSubTypeO3skyyA2EmF":{"name":"sky","abstract":"

    sky blue

    ","parent_name":"BlueSubType"},"Enums/Colors/BlueSubType.html#/s:11StepperView6ColorsO11BlueSubTypeO8lightSkyyA2EmF":{"name":"lightSky","abstract":"

    light sky blue

    ","parent_name":"BlueSubType"},"Enums/Colors/BlueSubType.html#/s:11StepperView6ColorsO11BlueSubTypeO7tiffanyyA2EmF":{"name":"tiffany","abstract":"

    tiffany blue

    ","parent_name":"BlueSubType"},"Enums/Colors/BlueSubType.html#/s:11StepperView6ColorsO11BlueSubTypeO4aquayA2EmF":{"name":"aqua","abstract":"

    aqua blue

    ","parent_name":"BlueSubType"},"Enums/Colors/BlueSubType.html#/s:11StepperView6ColorsO11BlueSubTypeO10aquaMarineyA2EmF":{"name":"aquaMarine","abstract":"

    aqua marine blue

    ","parent_name":"BlueSubType"},"Enums/Colors/BlueSubType.html#/s:11StepperView6ColorsO11BlueSubTypeO9turquoiseyA2EmF":{"name":"turquoise","abstract":"

    turquoise blue

    ","parent_name":"BlueSubType"},"Enums/Colors/BlueSubType.html#/s:11StepperView6ColorsO11BlueSubTypeO4tealyA2EmF":{"name":"teal","abstract":"

    teal blue

    ","parent_name":"BlueSubType"},"Enums/Colors/BlueSubType.html#/s:11StepperView6ColorsO11BlueSubTypeO3seayA2EmF":{"name":"sea","abstract":"

    sea blue

    ","parent_name":"BlueSubType"},"Enums/Colors/BlueSubType.html#/s:11StepperView6ColorsO11BlueSubTypeO6brightyA2EmF":{"name":"bright","abstract":"

    bright blue

    ","parent_name":"BlueSubType"},"Enums/Colors/GreenSubType.html#/s:11StepperView6ColorsO12GreenSubTypeO6normalyA2EmF":{"name":"normal","abstract":"

    normal green

    ","parent_name":"GreenSubType"},"Enums/Colors/GreenSubType.html#/s:11StepperView6ColorsO12GreenSubTypeO4darkyA2EmF":{"name":"dark","abstract":"

    dark green

    ","parent_name":"GreenSubType"},"Enums/Colors/GreenSubType.html#/s:11StepperView6ColorsO12GreenSubTypeO5lightyA2EmF":{"name":"light","abstract":"

    light green

    ","parent_name":"GreenSubType"},"Enums/Colors/GreenSubType.html#/s:11StepperView6ColorsO12GreenSubTypeO7lighteryA2EmF":{"name":"lighter","abstract":"

    lighter green

    ","parent_name":"GreenSubType"},"Enums/Colors/GreenSubType.html#/s:11StepperView6ColorsO12GreenSubTypeO6mediumyA2EmF":{"name":"medium","abstract":"

    medium green

    ","parent_name":"GreenSubType"},"Enums/Colors/GreenSubType.html#/s:11StepperView6ColorsO12GreenSubTypeO4fairyA2EmF":{"name":"fair","abstract":"

    fair green

    ","parent_name":"GreenSubType"},"Enums/Colors/GreenSubType.html#/s:11StepperView6ColorsO12GreenSubTypeO4kiwiyA2EmF":{"name":"kiwi","abstract":"

    kiwi green

    ","parent_name":"GreenSubType"},"Enums/Colors/GreenSubType.html#/s:11StepperView6ColorsO12GreenSubTypeO8darkLimeyA2EmF":{"name":"darkLime","abstract":"

    dark lime green

    ","parent_name":"GreenSubType"},"Enums/Colors/GreenSubType.html#/s:11StepperView6ColorsO12GreenSubTypeO6kermityA2EmF":{"name":"kermit","abstract":"

    kermit green

    ","parent_name":"GreenSubType"},"Enums/Colors/GreenSubType.html#/s:11StepperView6ColorsO12GreenSubTypeO4tealyA2EmF":{"name":"teal","abstract":"

    teal green

    ","parent_name":"GreenSubType"},"Enums/Colors/GreenSubType.html#/s:11StepperView6ColorsO12GreenSubTypeO9lightTealyA2EmF":{"name":"lightTeal","abstract":"

    light teal green

    ","parent_name":"GreenSubType"},"Enums/Colors/GreenSubType.html#/s:11StepperView6ColorsO12GreenSubTypeO11lighterTealyA2EmF":{"name":"lighterTeal","abstract":"

    lighter teal green

    ","parent_name":"GreenSubType"},"Enums/Colors/GreenSubType.html#/s:11StepperView6ColorsO12GreenSubTypeO7regularyA2EmF":{"name":"regular","abstract":"

    regular green

    ","parent_name":"GreenSubType"},"Enums/Colors/GraySubType.html#/s:11StepperView6ColorsO11GraySubTypeO4darkyA2EmF":{"name":"dark","abstract":"

    dark gray

    ","parent_name":"GraySubType"},"Enums/Colors/GraySubType.html#/s:11StepperView6ColorsO11GraySubTypeO6darkeryA2EmF":{"name":"darker","abstract":"

    darker gray

    ","parent_name":"GraySubType"},"Enums/Colors/GraySubType.html#/s:11StepperView6ColorsO11GraySubTypeO6mediumyA2EmF":{"name":"medium","abstract":"

    medium gray

    ","parent_name":"GraySubType"},"Enums/Colors/GraySubType.html#/s:11StepperView6ColorsO11GraySubTypeO3dimyA2EmF":{"name":"dim","abstract":"

    dim gray

    ","parent_name":"GraySubType"},"Enums/Colors/GraySubType.html#/s:11StepperView6ColorsO11GraySubTypeO5lightyA2EmF":{"name":"light","abstract":"

    light gray

    ","parent_name":"GraySubType"},"Enums/Colors/GraySubType.html#/s:11StepperView6ColorsO11GraySubTypeO7lighteryA2EmF":{"name":"lighter","abstract":"

    lighter gray

    ","parent_name":"GraySubType"},"Enums/Colors/GraySubType.html#/s:11StepperView6ColorsO11GraySubTypeO8lightestyA2EmF":{"name":"lightest","abstract":"

    lightest gray

    ","parent_name":"GraySubType"},"Enums/Colors/GraySubType.html#/s:11StepperView6ColorsO11GraySubTypeO6silveryA2EmF":{"name":"silver","abstract":"

    silver version of gray

    ","parent_name":"GraySubType"},"Enums/Colors/GraySubType.html#/s:11StepperView6ColorsO11GraySubTypeO12mediumSilveryA2EmF":{"name":"mediumSilver","abstract":"

    medium silver

    ","parent_name":"GraySubType"},"Enums/Colors/GraySubType.html#/s:11StepperView6ColorsO11GraySubTypeO10darkSilveryA2EmF":{"name":"darkSilver","abstract":"

    dark silver

    ","parent_name":"GraySubType"},"Enums/Colors/GraySubType.html#/s:11StepperView6ColorsO11GraySubTypeO4paleyA2EmF":{"name":"pale","abstract":"

    pale gray

    ","parent_name":"GraySubType"},"Enums/Colors/GraySubType.html#/s:11StepperView6ColorsO11GraySubTypeO10battleShipyA2EmF":{"name":"battleShip","abstract":"

    battleShip gray

    ","parent_name":"GraySubType"},"Enums/Colors/GraySubType.html#/s:11StepperView6ColorsO11GraySubTypeO5slateyA2EmF":{"name":"slate","abstract":"

    slate gray

    ","parent_name":"GraySubType"},"Enums/Colors/GraySubType.html#/s:11StepperView6ColorsO11GraySubTypeO8charcoalyA2EmF":{"name":"charcoal","abstract":"

    charcoal gray

    ","parent_name":"GraySubType"},"Enums/Colors/GraySubType.html#/s:11StepperView6ColorsO11GraySubTypeO6brightyA2EmF":{"name":"bright","abstract":"

    bright gray

    ","parent_name":"GraySubType"},"Enums/Colors/GraySubType.html#/s:11StepperView6ColorsO11GraySubTypeO7paleSkyyA2EmF":{"name":"paleSky","abstract":"

    pale sky gray

    ","parent_name":"GraySubType"},"Enums/Colors/GraySubType.html#/s:11StepperView6ColorsO11GraySubTypeO4ironyA2EmF":{"name":"iron","abstract":"

    iron gray

    ","parent_name":"GraySubType"},"Enums/Colors/GraySubType.html#/s:11StepperView6ColorsO11GraySubTypeO3codyA2EmF":{"name":"cod","abstract":"

    cod gray

    ","parent_name":"GraySubType"},"Enums/Colors.html#/s:11StepperView6ColorsO3redyA2C10RedSubTypeOcACmF":{"name":"red(_:)","abstract":"

    red and it’s associated variations

    ","parent_name":"Colors"},"Enums/Colors.html#/s:11StepperView6ColorsO5greenyA2C12GreenSubTypeOcACmF":{"name":"green(_:)","abstract":"

    green and it’s associated variations

    ","parent_name":"Colors"},"Enums/Colors.html#/s:11StepperView6ColorsO4blueyA2C11BlueSubTypeOcACmF":{"name":"blue(_:)","abstract":"

    blue and it’s associated variations

    ","parent_name":"Colors"},"Enums/Colors.html#/s:11StepperView6ColorsO4grayyA2C11GraySubTypeOcACmF":{"name":"gray(_:)","abstract":"

    gray and it’s associated variations

    ","parent_name":"Colors"},"Enums/Colors.html#/s:11StepperView6ColorsO4tealyA2CmF":{"name":"teal","abstract":"

    teal color

    ","parent_name":"Colors"},"Enums/Colors.html#/s:11StepperView6ColorsO8lavendaryA2CmF":{"name":"lavendar","abstract":"

    lavender color

    ","parent_name":"Colors"},"Enums/Colors.html#/s:11StepperView6ColorsO6orangeyA2CmF":{"name":"orange","abstract":"

    orange color

    ","parent_name":"Colors"},"Enums/Colors.html#/s:11StepperView6ColorsO5blackyA2CmF":{"name":"black","abstract":"

    black color

    ","parent_name":"Colors"},"Enums/Colors.html#/s:11StepperView6ColorsO6yellowyA2C13YellowSubTypeOcACmF":{"name":"yellow(_:)","abstract":"

    yellow and it’s associated variations

    ","parent_name":"Colors"},"Enums/Colors.html#/s:11StepperView6ColorsO4cyanyA2CmF":{"name":"cyan","abstract":"

    cyan color

    ","parent_name":"Colors"},"Enums/Colors.html#/s:11StepperView6ColorsO5polaryA2CmF":{"name":"polar","abstract":"

    ploar color

    ","parent_name":"Colors"},"Enums/Colors/GraySubType.html":{"name":"GraySubType","abstract":"

    Color palette for all gray variations

    ","parent_name":"Colors"},"Enums/Colors/GreenSubType.html":{"name":"GreenSubType","abstract":"

    Color palette for all green variations

    ","parent_name":"Colors"},"Enums/Colors/BlueSubType.html":{"name":"BlueSubType","abstract":"

    Color palette for all blue variations

    ","parent_name":"Colors"},"Enums/Colors/YellowSubType.html":{"name":"YellowSubType","abstract":"

    Color palette for all yellow variations

    ","parent_name":"Colors"},"Enums/Colors/RedSubType.html":{"name":"RedSubType","abstract":"

    Color palette for all red variations

    ","parent_name":"Colors"},"Enums/Colors.html#/s:11StepperView6ColorsO8RawValuea":{"name":"RawValue","abstract":"

    alias to Color

    ","parent_name":"Colors"},"Enums/Colors.html#/s:11StepperView6ColorsO8rawValue7SwiftUI5ColorVvp":{"name":"rawValue","abstract":"

    returns the desired color based on the switch case matching criteria

    ","parent_name":"Colors"},"Enums/Colors.html":{"name":"Colors","abstract":"

    Color palette helper accessing colors and it’s variations.

    "},"Enums/PitStopLineOptions.html":{"name":"PitStopLineOptions","abstract":"

    Options for customizing pitstop line with either defaults or custom width and Color

    "},"Enums/StepperAlignment.html":{"name":"StepperAlignment","abstract":"

    Options for stepper view alignments

    "},"Enums/StepperIndicationType.html":{"name":"StepperIndicationType","abstract":"

    Options for displaying step indications can be either Circle or Imageor custom(View)

    "},"Enums/StepperLineOptions.html":{"name":"StepperLineOptions","abstract":"

    Options for customizing line with either defaults or custom width and Color

    "},"Enums/StepperMode.html":{"name":"StepperMode","abstract":"

    Options for aligns the step indicator either in vertical or horizontal

    "},"Classes/LoadingTimer.html#/s:11StepperView12LoadingTimerC9publisherSo7NSTimerC10FoundationE0D9PublisherCSgvp":{"name":"publisher","abstract":"

    create a publisher

    ","parent_name":"LoadingTimer"},"Classes/LoadingTimer.html#/s:11StepperView12LoadingTimerC5valueACSd_tcfc":{"name":"init(value:)","abstract":"

    initilazes text , width, color , delay and triggerAnimation

    ","parent_name":"LoadingTimer"},"Classes/LoadingTimer.html#/s:11StepperView12LoadingTimerC5startyyF":{"name":"start()","abstract":"

    start the publisher

    ","parent_name":"LoadingTimer"},"Classes/LoadingTimer.html#/s:11StepperView12LoadingTimerC6cancelyyF":{"name":"cancel()","abstract":"

    cancel the publisher

    ","parent_name":"LoadingTimer"},"Classes/LoadingTimer.html":{"name":"LoadingTimer","abstract":"

    creates a publisher for loading time

    "},"Classes.html":{"name":"Classes","abstract":"

    The following classes are available globally.

    "},"Enums.html":{"name":"Enumerations","abstract":"

    The following enumerations are available globally.

    "},"Extensions.html":{"name":"Extensions","abstract":"

    The following extensions are available globally.

    "},"Structs.html":{"name":"Structures","abstract":"

    The following structures are available globally.

    "}} \ No newline at end of file