@@ -7,15 +7,8 @@ import androidx.compose.material3.lightColorScheme
77import androidx.compose.runtime.Composable
88import androidx.compose.ui.graphics.Color
99import androidx.compose.ui.text.font.FontFamily
10- import love.forte.simbot.codegen.filesaver.saveAs
11- import love.forte.simbot.codegen.gen.GradleProjectViewModel
12- import love.forte.simbot.codegen.gen.SimbotComponent
13- import love.forte.simbot.codegen.gen.SimbotComponentWithVersion
14- import love.forte.simbot.codegen.gen.doGenerate
1510import love.forte.simbot.codegen.gen.view.GradleSettingsView
16- import love.forte.simbot.codegen.jszip.JsZipFileGenerateOptions
1711import org.jetbrains.compose.resources.Font
18- import org.w3c.files.Blob
1912import simbot_codegen.composeapp.generated.resources.LXGWNeoXiHeiScreen
2013import simbot_codegen.composeapp.generated.resources.Res
2114
@@ -84,48 +77,27 @@ fun App() {
8477 )
8578 ) {
8679 GradleSettingsView ()
87- // var showContent by remember { mutableStateOf(false) }
88- // Column(Modifier.fillMaxWidth(), horizontalAlignment = Alignment.CenterHorizontally) {
89- // Button(onClick = {
90- // showContent = !showContent
91- // scope.launch { doDownload(gradleModel) }
92- // }) {
93- // Text("Click me!")
94- // }
95- //
96- // AnimatedVisibility(showContent) {
97- // val greeting = remember { Greeting().greet() }
98- // Column(Modifier.fillMaxWidth(), horizontalAlignment = Alignment.CenterHorizontally) {
99- // Image(painterResource(Res.drawable.compose_multiplatform), null)
100- // Text("Compose: $greeting")
101- // }
102- // }
103- // }
10480 }
10581}
106-
107- private suspend fun doDownload (gradleModel : GradleProjectViewModel ) {
108- gradleModel.components.addAll(SimbotComponent .entries.map { SimbotComponentWithVersion (it) })
109-
110- val zip = doGenerate(gradleModel)
111- log(zip)
112-
113- val opt = JsZipFileGenerateOptions (" blob" )
114- log(opt)
115-
116- val promise = zip.generateAsync(opt)
117-
118- promise.then { blob ->
119- log(blob)
120- saveAs(blob.unsafeCast<Blob >(), " file.zip" )
121- null
122- }
123-
124- // val blob = promise.await<JsAny>().unsafeCast<Blob>()
125- // log(blob)
126- // saveAs(blob.unsafeCast<Blob>(), "zip.zip")
127- }
128-
129- internal fun log (any : JsAny ? ) {
130- js(" console.log(any)" )
131- }
82+ //
83+ // private suspend fun doDownload(gradleModel: GradleProjectViewModel) {
84+ // gradleModel.components.addAll(SimbotComponent.entries.map { SimbotComponentWithVersion(it) })
85+ //
86+ // val zip = doGenerate(gradleModel)
87+ // log(zip)
88+ //
89+ // val opt = JsZipFileGenerateOptions("blob")
90+ // log(opt)
91+ //
92+ // val promise = zip.generateAsync(opt)
93+ //
94+ // promise.then { blob ->
95+ // log(blob)
96+ // saveAs(blob.unsafeCast<Blob>(), "file.zip")
97+ // null
98+ // }
99+ //
100+ // // val blob = promise.await<JsAny>().unsafeCast<Blob>()
101+ // // log(blob)
102+ // // saveAs(blob.unsafeCast<Blob>(), "zip.zip")
103+ // }
0 commit comments