From d2b9faa72ebad122fc52972b35579d9961f2c2c3 Mon Sep 17 00:00:00 2001 From: "dima.avdeev" <99798741+dima-avdeev-jb@users.noreply.github.com> Date: Tue, 4 Oct 2022 16:32:53 +0400 Subject: [PATCH] examples README and .run configurations (#2355) --- examples/codeviewer/README.md | 7 +++--- .../codeviewer/desktop-run-configuration.png | Bin 0 -> 2582 bytes examples/falling-balls/.run/desktop.run.xml | 23 ++++++++++++++++++ examples/falling-balls/README.md | 7 ++++++ .../desktop-run-configuration.png | Bin 0 -> 2582 bytes examples/imageviewer/README.md | 6 ++--- .../imageviewer/desktop-run-configuration.png | Bin 0 -> 2582 bytes .../.run/runIde.run.xml | 23 ++++++++++++++++++ .../README.md | 5 ++-- .../ide-run-configuration.png | Bin 0 -> 2342 bytes examples/intellij-plugin/.run/runIde.run.xml | 23 ++++++++++++++++++ examples/intellij-plugin/README.md | 5 +++- .../intellij-plugin/ide-run-configuration.png | Bin 0 -> 2342 bytes examples/issues/.run/desktop.run.xml | 23 ++++++++++++++++++ examples/issues/README.md | 6 ++--- examples/issues/desktop-run-configuration.png | Bin 0 -> 2582 bytes examples/notepad/README.md | 6 ++--- .../notepad/desktop-run-configuration.png | Bin 0 -> 2582 bytes examples/todoapp-lite/.run/desktop.run.xml | 23 ++++++++++++++++++ examples/todoapp-lite/README.md | 6 ++--- .../desktop-run-configuration.png | Bin 0 -> 2582 bytes examples/todoapp/.run/browser.run.xml | 23 ++++++++++++++++++ examples/todoapp/.run/desktop.run.xml | 23 ++++++++++++++++++ examples/todoapp/README.md | 12 ++++----- .../todoapp/browser-run-configuration.png | Bin 0 -> 2428 bytes .../todoapp/desktop-run-configuration.png | Bin 0 -> 2582 bytes examples/visual-effects/.run/desktop.run.xml | 23 ++++++++++++++++++ examples/visual-effects/README.md | 6 +++++ .../desktop-run-configuration.png | Bin 0 -> 2582 bytes .../web-compose-bird/.run/browser.run.xml | 23 ++++++++++++++++++ examples/web-compose-bird/README.md | 7 +++--- .../browser-run-configuration.png | Bin 0 -> 2428 bytes examples/web-compose-bird/gradle.properties | 1 - .../web-compose-in-js/.run/browser.run.xml | 23 ++++++++++++++++++ examples/web-compose-in-js/README.MD | 5 ++++ .../browser-run-configuration.png | Bin 0 -> 2428 bytes examples/web-landing/.run/browser.run.xml | 23 ++++++++++++++++++ examples/web-landing/README.md | 6 +++++ .../web-landing/browser-run-configuration.png | Bin 0 -> 2428 bytes examples/web-with-react/.run/browser.run.xml | 23 ++++++++++++++++++ examples/web-with-react/README.md | 6 ++--- .../browser-run-configuration.png | Bin 0 -> 2428 bytes examples/widgets-gallery/README.md | 6 ++--- .../desktop-run-configuration.png | Bin 0 -> 2582 bytes 44 files changed, 339 insertions(+), 34 deletions(-) create mode 100644 examples/codeviewer/desktop-run-configuration.png create mode 100644 examples/falling-balls/.run/desktop.run.xml create mode 100644 examples/falling-balls/README.md create mode 100644 examples/falling-balls/desktop-run-configuration.png create mode 100644 examples/imageviewer/desktop-run-configuration.png create mode 100644 examples/intellij-plugin-with-experimental-shared-base/.run/runIde.run.xml create mode 100644 examples/intellij-plugin-with-experimental-shared-base/ide-run-configuration.png create mode 100644 examples/intellij-plugin/.run/runIde.run.xml create mode 100644 examples/intellij-plugin/ide-run-configuration.png create mode 100644 examples/issues/.run/desktop.run.xml create mode 100644 examples/issues/desktop-run-configuration.png create mode 100644 examples/notepad/desktop-run-configuration.png create mode 100644 examples/todoapp-lite/.run/desktop.run.xml create mode 100644 examples/todoapp-lite/desktop-run-configuration.png create mode 100644 examples/todoapp/.run/browser.run.xml create mode 100644 examples/todoapp/.run/desktop.run.xml create mode 100644 examples/todoapp/browser-run-configuration.png create mode 100644 examples/todoapp/desktop-run-configuration.png create mode 100644 examples/visual-effects/.run/desktop.run.xml create mode 100644 examples/visual-effects/desktop-run-configuration.png create mode 100644 examples/web-compose-bird/.run/browser.run.xml create mode 100644 examples/web-compose-bird/browser-run-configuration.png create mode 100644 examples/web-compose-in-js/.run/browser.run.xml create mode 100644 examples/web-compose-in-js/browser-run-configuration.png create mode 100644 examples/web-landing/.run/browser.run.xml create mode 100755 examples/web-landing/README.md create mode 100644 examples/web-landing/browser-run-configuration.png create mode 100644 examples/web-with-react/.run/browser.run.xml create mode 100644 examples/web-with-react/browser-run-configuration.png create mode 100644 examples/widgets-gallery/desktop-run-configuration.png diff --git a/examples/codeviewer/README.md b/examples/codeviewer/README.md index 0fdefed7ad..8df821f1ba 100644 --- a/examples/codeviewer/README.md +++ b/examples/codeviewer/README.md @@ -1,9 +1,10 @@ MPP Code Viewer example for desktop/android written in Multiplatform Compose library. ### Running desktop application -``` -./gradlew :desktop:run -``` + +* To run, launch command: `./gradlew :desktop:run` +* Or choose **desktop** configuration in IDE and run it. + ![desktop-run-configuration.png](desktop-run-configuration.png) ### Building native desktop distribution ``` diff --git a/examples/codeviewer/desktop-run-configuration.png b/examples/codeviewer/desktop-run-configuration.png new file mode 100644 index 0000000000000000000000000000000000000000..3688407c6f7e8c812047c17995d1042f8d378eb8 GIT binary patch literal 2582 zcmV+x3hDKUP)%0{0a4H@cf z*;G|kL9goSYLR}uA?v9>U-Nbl@MFuR8*9qUQ$deVY*r?*Z+JuhB&lgT94onxf_=7{YejE|2;Mn;CdiZ-GbA}=pbT(PpUvfYjPe^xsP zqoboyUS6)hK1TFHG&D3IA|e766&3An)aRs{>KfEm*UDdQUG4jI)m2@0@eU#6MKGfG zqp`6Ok&%%WLs(n$AsE&W`~M~H6|MwdM`mF*>T2pxUt5PK$pLVTx{vb8@-7c2tPWw* zn>WbKFGQ9p9}SI7`prhP2}>a)7+Hlm_$l%(OeJ{=ih7G2$sE-y==@WIu*T62M;@O+ zc4033QUYOnX9o^?e22V}{4W0xtPWvbQ3=9glMomg2fxrL)TxxyS@1Dlc6K)2D1f^f z+=o@BCHwYuSPCIiVMakF);QT=&%@utTe(t2WretuzHN6^t<+fC0EZ}7eBrPeJ0Bdy zM(5r5oy#61f7zpnR*1mn!0*%x}>xWB&4PzJ==szH9pXXPjCcYrf2F`w~L~p zBFvjNPb&4UMt*)iX3d&~f`S75CIkfqAvZTyzxuO@?m+meAPej7?!;Q3vpBZK?Z*4Cn_sR>J#EWyp2H)UB1?U-#tb5TOkw(m~` z_o=I^lj5Qyaa(8Z+!GKI2I?!vt=OO(>c=n#ILjxibbGY}vA9m^^th_U_#) zQy7ek7cXMw%$d^m%$YNClL;T&m6er=ldfL98a_TgxN_wR1`HU0VZ(;u(xpqXKi3mX zw%@jGn>aAz{Q2|PwQCoaE?p|;!@fIv(}&J`_Uu_4K71I*jvf0zhYlUWg$ozt$Mvb` zNeC&z@#XC;k}^G#d{95_^tCUaX;I;_Skf9FE-!XC)%jeF^{=c zZDX77{VvLW`o21n#Sp$xHzg=CUdDQ1aWCMmoG&UdS=^5R62zxrF$%(9f$y$|uZ#_w zo167rp}4phW5(;Hq@#Dv3+&6sqa3m)u z3v2|pw6s)UV0%7+AYdAB{BDGb$KY~KP7cP583R{WSJ`L7h7H)XX_K_Iv$Mm{p+k|F zm?-^^A3q*9Zro^l${hyV9z1vu_V)JJy?eKa%SVqMmC66kqNgF$L@?-F$G!fH*sKJz z9ZD|(d`CIl7q>UVUV+W(xU#BJQmY8g9eYHpV{p1gzyHT%F@$N#0bNx3C2WK+ zMy1(+(CAhGe|5*F0%1r@k~n8a;o;#SV?Zr9SH5wg$z{rg+{WUN}XN}yxhx^+w3Rg09A6mdkRO}gTV6DL}?(c#vw zU*G!qQ$cX~gP@aAbivfrRDH7!!+H?f34|xS&mlHDvC9y$y{Y&$oMYYaozGvS0QyF` z;6Fot!i|W#xEbk;KdCV&9g@fUA?QEwNq%PbaV&z6F6bK^DR619@$bDh0BT~JsKgYN z&e}Vm79WF3OUEoC zJYV>sTqk`{rM!U{=KxQ?Pbi!g%V*d9#mY5rnLK-Ti`E$ANnH zBaE)^q4Ww2>vVpQX_pW=I5^0dZr{Fr7&vgCxEjZ4gyYepM{6n!;C&(LA#r#N(IVBydv0~sap(rdZYS+idWD$g=6_xn;$+LIGhblO{6=)ia5B;9Q zFC+?XK7mp#M<RYF!i5VF8yhQCD;C@8B!-o$sYSbv4J9kb#(}6ji!(-Cvv}ql> z7*qG6MT;ywSVLC ztyIeYR@L{lu-o{f&jmRy!FP#sSL4EXv!S;L!b@A*FVi+@ndZ;S@kaAJ7zBv@Xu;}~=hb!{LpyIRxScn%Z97iUXrWD+Xu;!X z$JB!9{qp6@az6U$8*4^)Ak-$SzjZ$WpOj}ZgJ4M|+>w}8lT69tbWHJtjVYIo$RdRz zm@I&_^(=y{nvUP93YV~Pl3I&u^@WQ{e|_T>#vUyy%5GrtyS+J + + + + + + true + true + false + + + \ No newline at end of file diff --git a/examples/falling-balls/README.md b/examples/falling-balls/README.md new file mode 100644 index 0000000000..6e405524b5 --- /dev/null +++ b/examples/falling-balls/README.md @@ -0,0 +1,7 @@ +Falling Balls game + +### Running desktop application + * To run, launch command: `./gradlew run` + * Or choose **desktop** configuration in IDE and run it. + ![desktop-run-configuration.png](desktop-run-configuration.png) + diff --git a/examples/falling-balls/desktop-run-configuration.png b/examples/falling-balls/desktop-run-configuration.png new file mode 100644 index 0000000000000000000000000000000000000000..3688407c6f7e8c812047c17995d1042f8d378eb8 GIT binary patch literal 2582 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 + + + + + + true + true + false + + + \ No newline at end of file diff --git a/examples/intellij-plugin-with-experimental-shared-base/README.md b/examples/intellij-plugin-with-experimental-shared-base/README.md index e8d43a50bc..550ed1fffa 100644 --- a/examples/intellij-plugin-with-experimental-shared-base/README.md +++ b/examples/intellij-plugin-with-experimental-shared-base/README.md @@ -10,8 +10,9 @@ and allows sharing Compose runtime between multiple plugins ### Usage 1. Start test IDE: - * Choose the `runIde` task in the Gradle panel in Intellij; - * Or run the following command in terminal: `./gradlew runIde`; + * Run the following command in terminal: `./gradlew runIde` + * Or choose **runIde** configuration in IDE and run it. + ![ide-run-configuration.png](ide-run-configuration.png) 2. Create a new project or open any existing; 3. Select `Show Compose Demo...` from the `Tools` menu. diff --git a/examples/intellij-plugin-with-experimental-shared-base/ide-run-configuration.png b/examples/intellij-plugin-with-experimental-shared-base/ide-run-configuration.png new file mode 100644 index 0000000000000000000000000000000000000000..9dc9453a387120584367a0ab111e29add30f3963 GIT binary patch literal 2342 zcmV+>3EB3EP)Nkl~pIZyHrXU_Ycg_qy_pZ9ss zK}T9>G0LIK%gZB8nnqK)+S*#uq-ivzb2uENNz-UbXS3NzjqG+iOTJ%|I*sM=R0Sah zORv|{g9i_&prAlg09065NOg5}gT{I+$ZrS%U{g~Q<>uycKF2<}y=wAL(wF+~-Mc)d zW6cp&K?nz|si~1y+FA@Vnwy*16|Gk5pmG0ymMRGE-@i{5i$y+$S`0JXZa3Y#caO(b zKJG7*9CinF+B^BDw6C*opWWuai>rnZ-&QRG8y=5`^7HdmL)hsU2u3i3^H(+3(CM6W zRBNawr^89EPAA>0xJ^j~m&t53`#qg_DIk3M^eH)o3pibF>J{5#HPk`~FzO5q^ke=7 z(i@uv6fRYcq(m+O-EWWYP)O2tiu?I9sy8&!tw-6kIVFzrgjxuZ3aeXdDI|G2#a{h@GK4ExtQK}D zdEep6F68NS)A@p*=#}%^C^{{k-b&p;TQ9~^Nkh44a}7G?MH(>(dwP1PQ#hSXqzuU6 zbW^w3Cy%xcVdui$gAus*(9lpa7!2|zs;;i46)RTw{d)y6h67aXP(z!Z;dl6v zl1BtWq}i4>BQ+V?2dJgJgB{Q#TnI_HN4Su|XdY% z_bnwC{#S8Y4myN@1L{(SH6m64G_t5&VzYaKXnfLtz@_g;ny+|Q9CM`+)^eYAi7 z{sG#%cP}L*B#_Z)lpi)A0tq1mI9^Q*@3Y<#=@{1x6>aGA`K_<`IQhATQcxj;D;dpJ>abYZ@c^5}<`9En^+Jew zARMttZ0iMpW~-fss!bXj8)^Lb@eEX3TN^_a5fMQrPoCsh) z>%J%|Dk}KeQBhH}W5*5_w&UaD6|JiV8bV0`1I~5em%~(4SEAUV;>C*x6cv$?k#yq33Ge5bGiOp+Ss8@xxl zp_GnMM5I5wC5!+SvvP-$gkv7+AMr8_oDS#4Po!W}#Sl`kbX~ys(aqzEucgDfk9_Cz zq!hv~;Y>)ga^U2G0~!RZy*?aJ3P8AE!GZx09y)Z0mM>q<^TqV^bQ(8q9F>=sv-=!A ze3<(H!ez^rF+_lH(xge8j&VNB7q4Hx&gppT)~yUE(lIJ!0G*wk&A;=RGiMk^f8zG- z+kSzI2qc8BC53TeayBoKU2Hgo31k-YNvr|F`Cjcy$Ebv{K<*Y5^K~)jxixJzd>g5d$9n*o zTC`{pr}(vN*YbQX*bxW_r6rorZhc85jSu^lOO&NWU&5HQb{H70f9Cwasr~JX?{TI4 zov6Og{+URJG86c^0RQ5HYhqqltQdM7$bELR%B)i8Ag2(lU+|{g-jjuYce?Bl(PcI1oyU z)$d*VkTM@-@tCNogohH?DAQN4(;>wJHl$oQB8n6UV4?t$_M-?=%9JjvGM8`IrtmS3 zQV8*f#!^d9&tFdigwkWX{}f#0lo{y9b~u;8)JAun;M1& literal 0 HcmV?d00001 diff --git a/examples/intellij-plugin/.run/runIde.run.xml b/examples/intellij-plugin/.run/runIde.run.xml new file mode 100644 index 0000000000..52aca017c2 --- /dev/null +++ b/examples/intellij-plugin/.run/runIde.run.xml @@ -0,0 +1,23 @@ + + + + + + + true + true + false + + + \ No newline at end of file diff --git a/examples/intellij-plugin/README.md b/examples/intellij-plugin/README.md index 1b510009c5..4912ad9ade 100644 --- a/examples/intellij-plugin/README.md +++ b/examples/intellij-plugin/README.md @@ -2,7 +2,10 @@ To run the example: -1. from directory `compose-jb/examples/intellij-plugin` run command in terminal: `./gradlew runIde` +1. from directory `compose-jb/examples/intellij-plugin`: + * Run command in terminal `./gradlew runIde`. + * Or choose **runIde** configuration in IDE and run it. + ![ide-run-configuration.png](ide-run-configuration.png) 2. create project or open any existing 3. from menu `Tools` select `Show Compose Demo...` diff --git a/examples/intellij-plugin/ide-run-configuration.png b/examples/intellij-plugin/ide-run-configuration.png new file mode 100644 index 0000000000000000000000000000000000000000..9dc9453a387120584367a0ab111e29add30f3963 GIT binary patch literal 2342 zcmV+>3EB3EP)Nkl~pIZyHrXU_Ycg_qy_pZ9ss zK}T9>G0LIK%gZB8nnqK)+S*#uq-ivzb2uENNz-UbXS3NzjqG+iOTJ%|I*sM=R0Sah zORv|{g9i_&prAlg09065NOg5}gT{I+$ZrS%U{g~Q<>uycKF2<}y=wAL(wF+~-Mc)d zW6cp&K?nz|si~1y+FA@Vnwy*16|Gk5pmG0ymMRGE-@i{5i$y+$S`0JXZa3Y#caO(b zKJG7*9CinF+B^BDw6C*opWWuai>rnZ-&QRG8y=5`^7HdmL)hsU2u3i3^H(+3(CM6W zRBNawr^89EPAA>0xJ^j~m&t53`#qg_DIk3M^eH)o3pibF>J{5#HPk`~FzO5q^ke=7 z(i@uv6fRYcq(m+O-EWWYP)O2tiu?I9sy8&!tw-6kIVFzrgjxuZ3aeXdDI|G2#a{h@GK4ExtQK}D zdEep6F68NS)A@p*=#}%^C^{{k-b&p;TQ9~^Nkh44a}7G?MH(>(dwP1PQ#hSXqzuU6 zbW^w3Cy%xcVdui$gAus*(9lpa7!2|zs;;i46)RTw{d)y6h67aXP(z!Z;dl6v zl1BtWq}i4>BQ+V?2dJgJgB{Q#TnI_HN4Su|XdY% z_bnwC{#S8Y4myN@1L{(SH6m64G_t5&VzYaKXnfLtz@_g;ny+|Q9CM`+)^eYAi7 z{sG#%cP}L*B#_Z)lpi)A0tq1mI9^Q*@3Y<#=@{1x6>aGA`K_<`IQhATQcxj;D;dpJ>abYZ@c^5}<`9En^+Jew zARMttZ0iMpW~-fss!bXj8)^Lb@eEX3TN^_a5fMQrPoCsh) z>%J%|Dk}KeQBhH}W5*5_w&UaD6|JiV8bV0`1I~5em%~(4SEAUV;>C*x6cv$?k#yq33Ge5bGiOp+Ss8@xxl zp_GnMM5I5wC5!+SvvP-$gkv7+AMr8_oDS#4Po!W}#Sl`kbX~ys(aqzEucgDfk9_Cz zq!hv~;Y>)ga^U2G0~!RZy*?aJ3P8AE!GZx09y)Z0mM>q<^TqV^bQ(8q9F>=sv-=!A ze3<(H!ez^rF+_lH(xge8j&VNB7q4Hx&gppT)~yUE(lIJ!0G*wk&A;=RGiMk^f8zG- z+kSzI2qc8BC53TeayBoKU2Hgo31k-YNvr|F`Cjcy$Ebv{K<*Y5^K~)jxixJzd>g5d$9n*o zTC`{pr}(vN*YbQX*bxW_r6rorZhc85jSu^lOO&NWU&5HQb{H70f9Cwasr~JX?{TI4 zov6Og{+URJG86c^0RQ5HYhqqltQdM7$bELR%B)i8Ag2(lU+|{g-jjuYce?Bl(PcI1oyU z)$d*VkTM@-@tCNogohH?DAQN4(;>wJHl$oQB8n6UV4?t$_M-?=%9JjvGM8`IrtmS3 zQV8*f#!^d9&tFdigwkWX{}f#0lo{y9b~u;8)JAun;M1& literal 0 HcmV?d00001 diff --git a/examples/issues/.run/desktop.run.xml b/examples/issues/.run/desktop.run.xml new file mode 100644 index 0000000000..c10d50877a --- /dev/null +++ b/examples/issues/.run/desktop.run.xml @@ -0,0 +1,23 @@ + + + + + + + true + true + false + + + \ No newline at end of file diff --git a/examples/issues/README.md b/examples/issues/README.md index 18db020e27..5617219de8 100644 --- a/examples/issues/README.md +++ b/examples/issues/README.md @@ -2,9 +2,9 @@ Github Issues viewer example written in Jetpack Compose UI library. ### Running desktop application -``` -./gradlew :desktop:run -``` +* To run, launch command: `./gradlew :desktop:run` +* Or choose **desktop** configuration in IDE and run it. + ![desktop-run-configuration.png](desktop-run-configuration.png) ### Building native desktop distribution ``` diff --git a/examples/issues/desktop-run-configuration.png b/examples/issues/desktop-run-configuration.png new file mode 100644 index 0000000000000000000000000000000000000000..3688407c6f7e8c812047c17995d1042f8d378eb8 GIT binary patch literal 2582 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 + + + + + + true + true + false + + + \ No newline at end of file diff --git a/examples/todoapp-lite/README.md b/examples/todoapp-lite/README.md index 67023dabed..d53ea8d327 100755 --- a/examples/todoapp-lite/README.md +++ b/examples/todoapp-lite/README.md @@ -3,9 +3,9 @@ A simplified version of the [TodoApp example](https://github.com/JetBrains/compo Supported targets: Android and Desktop. ### Running desktop application -``` -./gradlew :desktop:run -``` + * To run, launch command: `./gradlew :desktop:run` + * Or choose **desktop** configuration in IDE and run it. + ![desktop-run-configuration.png](desktop-run-configuration.png) ### Building native desktop distribution ``` diff --git a/examples/todoapp-lite/desktop-run-configuration.png b/examples/todoapp-lite/desktop-run-configuration.png new file mode 100644 index 0000000000000000000000000000000000000000..3688407c6f7e8c812047c17995d1042f8d378eb8 GIT binary patch literal 2582 zcmV+x3hDKUP)%0{0a4H@cf z*;G|kL9goSYLR}uA?v9>U-Nbl@MFuR8*9qUQ$deVY*r?*Z+JuhB&lgT94onxf_=7{YejE|2;Mn;CdiZ-GbA}=pbT(PpUvfYjPe^xsP zqoboyUS6)hK1TFHG&D3IA|e766&3An)aRs{>KfEm*UDdQUG4jI)m2@0@eU#6MKGfG zqp`6Ok&%%WLs(n$AsE&W`~M~H6|MwdM`mF*>T2pxUt5PK$pLVTx{vb8@-7c2tPWw* zn>WbKFGQ9p9}SI7`prhP2}>a)7+Hlm_$l%(OeJ{=ih7G2$sE-y==@WIu*T62M;@O+ zc4033QUYOnX9o^?e22V}{4W0xtPWvbQ3=9glMomg2fxrL)TxxyS@1Dlc6K)2D1f^f z+=o@BCHwYuSPCIiVMakF);QT=&%@utTe(t2WretuzHN6^t<+fC0EZ}7eBrPeJ0Bdy zM(5r5oy#61f7zpnR*1mn!0*%x}>xWB&4PzJ==szH9pXXPjCcYrf2F`w~L~p zBFvjNPb&4UMt*)iX3d&~f`S75CIkfqAvZTyzxuO@?m+meAPej7?!;Q3vpBZK?Z*4Cn_sR>J#EWyp2H)UB1?U-#tb5TOkw(m~` z_o=I^lj5Qyaa(8Z+!GKI2I?!vt=OO(>c=n#ILjxibbGY}vA9m^^th_U_#) zQy7ek7cXMw%$d^m%$YNClL;T&m6er=ldfL98a_TgxN_wR1`HU0VZ(;u(xpqXKi3mX zw%@jGn>aAz{Q2|PwQCoaE?p|;!@fIv(}&J`_Uu_4K71I*jvf0zhYlUWg$ozt$Mvb` zNeC&z@#XC;k}^G#d{95_^tCUaX;I;_Skf9FE-!XC)%jeF^{=c zZDX77{VvLW`o21n#Sp$xHzg=CUdDQ1aWCMmoG&UdS=^5R62zxrF$%(9f$y$|uZ#_w zo167rp}4phW5(;Hq@#Dv3+&6sqa3m)u z3v2|pw6s)UV0%7+AYdAB{BDGb$KY~KP7cP583R{WSJ`L7h7H)XX_K_Iv$Mm{p+k|F zm?-^^A3q*9Zro^l${hyV9z1vu_V)JJy?eKa%SVqMmC66kqNgF$L@?-F$G!fH*sKJz z9ZD|(d`CIl7q>UVUV+W(xU#BJQmY8g9eYHpV{p1gzyHT%F@$N#0bNx3C2WK+ zMy1(+(CAhGe|5*F0%1r@k~n8a;o;#SV?Zr9SH5wg$z{rg+{WUN}XN}yxhx^+w3Rg09A6mdkRO}gTV6DL}?(c#vw zU*G!qQ$cX~gP@aAbivfrRDH7!!+H?f34|xS&mlHDvC9y$y{Y&$oMYYaozGvS0QyF` z;6Fot!i|W#xEbk;KdCV&9g@fUA?QEwNq%PbaV&z6F6bK^DR619@$bDh0BT~JsKgYN z&e}Vm79WF3OUEoC zJYV>sTqk`{rM!U{=KxQ?Pbi!g%V*d9#mY5rnLK-Ti`E$ANnH zBaE)^q4Ww2>vVpQX_pW=I5^0dZr{Fr7&vgCxEjZ4gyYepM{6n!;C&(LA#r#N(IVBydv0~sap(rdZYS+idWD$g=6_xn;$+LIGhblO{6=)ia5B;9Q zFC+?XK7mp#M<RYF!i5VF8yhQCD;C@8B!-o$sYSbv4J9kb#(}6ji!(-Cvv}ql> z7*qG6MT;ywSVLC ztyIeYR@L{lu-o{f&jmRy!FP#sSL4EXv!S;L!b@A*FVi+@ndZ;S@kaAJ7zBv@Xu;}~=hb!{LpyIRxScn%Z97iUXrWD+Xu;!X z$JB!9{qp6@az6U$8*4^)Ak-$SzjZ$WpOj}ZgJ4M|+>w}8lT69tbWHJtjVYIo$RdRz zm@I&_^(=y{nvUP93YV~Pl3I&u^@WQ{e|_T>#vUyy%5GrtyS+J + + + + + + true + true + false + + + \ No newline at end of file diff --git a/examples/todoapp/.run/desktop.run.xml b/examples/todoapp/.run/desktop.run.xml new file mode 100644 index 0000000000..c10d50877a --- /dev/null +++ b/examples/todoapp/.run/desktop.run.xml @@ -0,0 +1,23 @@ + + + + + + + true + true + false + + + \ No newline at end of file diff --git a/examples/todoapp/README.md b/examples/todoapp/README.md index ee267b1d9c..1efcddc185 100755 --- a/examples/todoapp/README.md +++ b/examples/todoapp/README.md @@ -34,9 +34,9 @@ Features: - Pluggable UI - Compose UI for Android, Desktop and Web, SwiftUI (not Compose) for iOS ### Running desktop application -``` -./gradlew :desktop:run -``` + * To run, launch command: `./gradlew :desktop:run` + * Or choose **desktop** configuration in IDE and run it. + ![desktop-run-configuration.png](desktop-run-configuration.png) #### Building native desktop distribution ``` @@ -49,9 +49,9 @@ Features: Open project in Intellij IDEA or Android Studio and run "android" configuration. ### Running Web browser application -``` -./gradlew :web:jsBrowserDevelopmentRun -``` + * To run, launch command: `./gradlew :web:jsBrowserDevelopmentRun` + * Or choose **browser** configuration in IDE and run it. + ![browser-run-configuration.png](browser-run-configuration.png) ### Running iOS application diff --git a/examples/todoapp/browser-run-configuration.png b/examples/todoapp/browser-run-configuration.png new file mode 100644 index 0000000000000000000000000000000000000000..8a08eeac5336455be979686a2a22d2958e0a114e GIT binary patch literal 2428 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 + + + + + + true + true + false + + + \ No newline at end of file diff --git a/examples/visual-effects/README.md b/examples/visual-effects/README.md index 3eee5cb963..1ee06e9ee1 100644 --- a/examples/visual-effects/README.md +++ b/examples/visual-effects/README.md @@ -1 +1,7 @@ Several visual effects implmented with Compose Multiplatform, used in 1.0 release announce video. + +### Running desktop application +* To run, launch command: `./gradlew run` +* Or choose **desktop** configuration in IDE and run it. + ![desktop-run-configuration.png](desktop-run-configuration.png) + diff --git a/examples/visual-effects/desktop-run-configuration.png b/examples/visual-effects/desktop-run-configuration.png new file mode 100644 index 0000000000000000000000000000000000000000..3688407c6f7e8c812047c17995d1042f8d378eb8 GIT binary patch literal 2582 zcmV+x3hDKUP)%0{0a4H@cf z*;G|kL9goSYLR}uA?v9>U-Nbl@MFuR8*9qUQ$deVY*r?*Z+JuhB&lgT94onxf_=7{YejE|2;Mn;CdiZ-GbA}=pbT(PpUvfYjPe^xsP zqoboyUS6)hK1TFHG&D3IA|e766&3An)aRs{>KfEm*UDdQUG4jI)m2@0@eU#6MKGfG zqp`6Ok&%%WLs(n$AsE&W`~M~H6|MwdM`mF*>T2pxUt5PK$pLVTx{vb8@-7c2tPWw* zn>WbKFGQ9p9}SI7`prhP2}>a)7+Hlm_$l%(OeJ{=ih7G2$sE-y==@WIu*T62M;@O+ zc4033QUYOnX9o^?e22V}{4W0xtPWvbQ3=9glMomg2fxrL)TxxyS@1Dlc6K)2D1f^f z+=o@BCHwYuSPCIiVMakF);QT=&%@utTe(t2WretuzHN6^t<+fC0EZ}7eBrPeJ0Bdy zM(5r5oy#61f7zpnR*1mn!0*%x}>xWB&4PzJ==szH9pXXPjCcYrf2F`w~L~p zBFvjNPb&4UMt*)iX3d&~f`S75CIkfqAvZTyzxuO@?m+meAPej7?!;Q3vpBZK?Z*4Cn_sR>J#EWyp2H)UB1?U-#tb5TOkw(m~` z_o=I^lj5Qyaa(8Z+!GKI2I?!vt=OO(>c=n#ILjxibbGY}vA9m^^th_U_#) zQy7ek7cXMw%$d^m%$YNClL;T&m6er=ldfL98a_TgxN_wR1`HU0VZ(;u(xpqXKi3mX zw%@jGn>aAz{Q2|PwQCoaE?p|;!@fIv(}&J`_Uu_4K71I*jvf0zhYlUWg$ozt$Mvb` zNeC&z@#XC;k}^G#d{95_^tCUaX;I;_Skf9FE-!XC)%jeF^{=c zZDX77{VvLW`o21n#Sp$xHzg=CUdDQ1aWCMmoG&UdS=^5R62zxrF$%(9f$y$|uZ#_w zo167rp}4phW5(;Hq@#Dv3+&6sqa3m)u z3v2|pw6s)UV0%7+AYdAB{BDGb$KY~KP7cP583R{WSJ`L7h7H)XX_K_Iv$Mm{p+k|F zm?-^^A3q*9Zro^l${hyV9z1vu_V)JJy?eKa%SVqMmC66kqNgF$L@?-F$G!fH*sKJz z9ZD|(d`CIl7q>UVUV+W(xU#BJQmY8g9eYHpV{p1gzyHT%F@$N#0bNx3C2WK+ zMy1(+(CAhGe|5*F0%1r@k~n8a;o;#SV?Zr9SH5wg$z{rg+{WUN}XN}yxhx^+w3Rg09A6mdkRO}gTV6DL}?(c#vw zU*G!qQ$cX~gP@aAbivfrRDH7!!+H?f34|xS&mlHDvC9y$y{Y&$oMYYaozGvS0QyF` z;6Fot!i|W#xEbk;KdCV&9g@fUA?QEwNq%PbaV&z6F6bK^DR619@$bDh0BT~JsKgYN z&e}Vm79WF3OUEoC zJYV>sTqk`{rM!U{=KxQ?Pbi!g%V*d9#mY5rnLK-Ti`E$ANnH zBaE)^q4Ww2>vVpQX_pW=I5^0dZr{Fr7&vgCxEjZ4gyYepM{6n!;C&(LA#r#N(IVBydv0~sap(rdZYS+idWD$g=6_xn;$+LIGhblO{6=)ia5B;9Q zFC+?XK7mp#M<RYF!i5VF8yhQCD;C@8B!-o$sYSbv4J9kb#(}6ji!(-Cvv}ql> z7*qG6MT;ywSVLC ztyIeYR@L{lu-o{f&jmRy!FP#sSL4EXv!S;L!b@A*FVi+@ndZ;S@kaAJ7zBv@Xu;}~=hb!{LpyIRxScn%Z97iUXrWD+Xu;!X z$JB!9{qp6@az6U$8*4^)Ak-$SzjZ$WpOj}ZgJ4M|+>w}8lT69tbWHJtjVYIo$RdRz zm@I&_^(=y{nvUP93YV~Pl3I&u^@WQ{e|_T>#vUyy%5GrtyS+J + + + + + + true + true + false + + + \ No newline at end of file diff --git a/examples/web-compose-bird/README.md b/examples/web-compose-bird/README.md index f0aede880b..2fb07d6439 100644 --- a/examples/web-compose-bird/README.md +++ b/examples/web-compose-bird/README.md @@ -12,12 +12,13 @@ ## ▶️ Play - https://theapache64.github.io/compose-bird/ +- Use arrow **Up** key to fly ## 🏃 Run -``` -./gradlew jsBrowserRun -``` +* To run, launch command: `./gradlew jsBrowserRun` +* Or choose **browser** configuration in IDE and run it. + ![browser-run-configuration.png](browser-run-configuration.png) ## 📦 Distribute diff --git a/examples/web-compose-bird/browser-run-configuration.png b/examples/web-compose-bird/browser-run-configuration.png new file mode 100644 index 0000000000000000000000000000000000000000..8a08eeac5336455be979686a2a22d2958e0a114e GIT binary patch literal 2428 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 + + + + + + true + true + false + + + \ No newline at end of file diff --git a/examples/web-compose-in-js/README.MD b/examples/web-compose-in-js/README.MD index 308b8a383c..0320575a52 100644 --- a/examples/web-compose-in-js/README.MD +++ b/examples/web-compose-in-js/README.MD @@ -67,6 +67,11 @@ config.output = config.output || {}; config.output.library = "MyComposables"; ``` +### Running Web browser application +* To run, launch command: `./gradlew :jsBrowserDevelopmentRun` +* Or choose **browser** configuration in IDE and run it. + ![browser-run-configuration.png](browser-run-configuration.png) + ### Building and using the output ``` diff --git a/examples/web-compose-in-js/browser-run-configuration.png b/examples/web-compose-in-js/browser-run-configuration.png new file mode 100644 index 0000000000000000000000000000000000000000..8a08eeac5336455be979686a2a22d2958e0a114e GIT binary patch literal 2428 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 + + + + + + true + true + false + + + \ No newline at end of file diff --git a/examples/web-landing/README.md b/examples/web-landing/README.md new file mode 100755 index 0000000000..5727745049 --- /dev/null +++ b/examples/web-landing/README.md @@ -0,0 +1,6 @@ +Landing page of Compose for Web + +### Running Web browser application + * To run, launch command: `./gradlew :jsBrowserRun` + * Or choose **browser** configuration in IDE and run it. + ![browser-run-configuration.png](browser-run-configuration.png) diff --git a/examples/web-landing/browser-run-configuration.png b/examples/web-landing/browser-run-configuration.png new file mode 100644 index 0000000000000000000000000000000000000000..8a08eeac5336455be979686a2a22d2958e0a114e GIT binary patch literal 2428 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 + + + + + + true + true + false + + + \ No newline at end of file diff --git a/examples/web-with-react/README.md b/examples/web-with-react/README.md index c5fc03c24e..62e62b7405 100644 --- a/examples/web-with-react/README.md +++ b/examples/web-with-react/README.md @@ -19,6 +19,6 @@ It requires adding `external` declarations. For example: [ReactYoutubePlayer.kt] Here is a good tutorial - [Using packages from NPM](https://play.kotlinlang.org/hands-on/Building%20Web%20Applications%20with%20React%20and%20Kotlin%20JS/07_Using_Packages_From_NPM) ### Running web application -``` -./gradlew jsBrowserRun -``` \ No newline at end of file +* To run, launch command: `./gradlew :jsBrowserRun` +* Or choose **browser** configuration in IDE and run it. + ![browser-run-configuration.png](browser-run-configuration.png) diff --git a/examples/web-with-react/browser-run-configuration.png b/examples/web-with-react/browser-run-configuration.png new file mode 100644 index 0000000000000000000000000000000000000000..8a08eeac5336455be979686a2a22d2958e0a114e GIT binary patch literal 2428 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