File tree Expand file tree Collapse file tree 3 files changed +139
-0
lines changed
androidMain/kotlin/top/yukonga/miuix/uitest Expand file tree Collapse file tree 3 files changed +139
-0
lines changed Original file line number Diff line number Diff line change @@ -82,6 +82,9 @@ kotlin {
8282 val desktopMain by getting
8383
8484 androidMain.dependencies {
85+ implementation(compose.preview)
86+ implementation(compose.uiTooling)
87+
8588 implementation(libs.androidx.activity.compose)
8689 }
8790 commonMain.dependencies {
@@ -95,6 +98,8 @@ kotlin {
9598 }
9699 desktopMain.dependencies {
97100 implementation(compose.desktop.currentOs)
101+ implementation(compose.preview)
102+ implementation(compose.uiTooling)
98103 }
99104 }
100105}
Original file line number Diff line number Diff line change 1+ package top.yukonga.miuix.uitest
2+
3+ import App
4+ import MainPage
5+ import SecondPage
6+ import ThirdPage
7+ import androidx.compose.foundation.layout.PaddingValues
8+ import androidx.compose.runtime.Composable
9+ import androidx.compose.runtime.mutableIntStateOf
10+ import androidx.compose.runtime.remember
11+ import androidx.compose.ui.tooling.preview.Preview
12+ import top.yukonga.miuix.kmp.basic.MiuixScrollBehavior
13+ import top.yukonga.miuix.kmp.basic.Scaffold
14+ import top.yukonga.miuix.kmp.basic.rememberTopAppBarState
15+ import ui.AppTheme
16+
17+ @Composable
18+ @Preview(device = " spec:width=1080px,height=2340px,dpi=480" )
19+ fun UITestPreview () {
20+ AppTheme {
21+ Scaffold {
22+ App ()
23+ }
24+ }
25+ }
26+
27+ @Composable
28+ @Preview
29+ fun MainPagePreview () {
30+ AppTheme {
31+ Scaffold {
32+ MainPage (MiuixScrollBehavior (rememberTopAppBarState()), PaddingValues ())
33+ }
34+ }
35+ }
36+
37+ @Composable
38+ @Preview
39+ fun SecondPagePreview () {
40+ AppTheme {
41+ Scaffold {
42+ SecondPage (MiuixScrollBehavior (rememberTopAppBarState()), PaddingValues ())
43+ }
44+ }
45+ }
46+
47+ @Composable
48+ @Preview
49+ fun ThirdPagePreview () {
50+ AppTheme {
51+ Scaffold {
52+ ThirdPage (
53+ MiuixScrollBehavior (rememberTopAppBarState()),
54+ PaddingValues (),
55+ false ,
56+ {},
57+ false ,
58+ {},
59+ false ,
60+ {},
61+ false ,
62+ {},
63+ false ,
64+ {},
65+ remember { mutableIntStateOf(0 ) }
66+ )
67+ }
68+ }
69+ }
Original file line number Diff line number Diff line change 1+ import androidx.compose.desktop.ui.tooling.preview.Preview
2+ import androidx.compose.foundation.layout.PaddingValues
3+ import androidx.compose.runtime.Composable
4+ import androidx.compose.runtime.mutableStateOf
5+ import androidx.compose.runtime.remember
6+ import top.yukonga.miuix.kmp.basic.MiuixScrollBehavior
7+ import top.yukonga.miuix.kmp.basic.Scaffold
8+ import top.yukonga.miuix.kmp.basic.rememberTopAppBarState
9+ import ui.AppTheme
10+
11+ @Composable
12+ @Preview
13+ fun UITestPreview () {
14+ AppTheme {
15+ Scaffold {
16+ App ()
17+ }
18+ }
19+ }
20+
21+ @Composable
22+ @Preview
23+ fun MainPagePreview () {
24+ AppTheme {
25+ Scaffold {
26+ MainPage (MiuixScrollBehavior (rememberTopAppBarState()), PaddingValues ())
27+ }
28+ }
29+ }
30+
31+
32+ @Composable
33+ @Preview
34+ fun SecondPagePreview () {
35+ AppTheme {
36+ Scaffold {
37+ SecondPage (MiuixScrollBehavior (rememberTopAppBarState()), PaddingValues ())
38+ }
39+ }
40+ }
41+
42+
43+ @Composable
44+ @Preview
45+ fun ThirdPagePreview () {
46+ AppTheme {
47+ Scaffold {
48+ ThirdPage (
49+ MiuixScrollBehavior (rememberTopAppBarState()),
50+ PaddingValues (),
51+ false ,
52+ {},
53+ false ,
54+ {},
55+ false ,
56+ {},
57+ false ,
58+ {},
59+ false ,
60+ {},
61+ remember { mutableStateOf(0 ) }
62+ )
63+ }
64+ }
65+ }
You can’t perform that action at this time.
0 commit comments