Skip to content

Commit bd39bb1

Browse files
authored
Merge pull request #167 from ptkNktq/fix/material2_to_material3
脱material2
2 parents 4b83848 + 1b7d926 commit bd39bb1

File tree

14 files changed

+50
-64
lines changed

14 files changed

+50
-64
lines changed

AndroidApp/gradle/libs.versions.toml

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,6 @@ com-google-truth = "1.4.2"
1919
androidx-test-ext = "1.1.5"
2020
androidx-test-espresso = "3.5.1"
2121
androidx-room = "2.6.1"
22-
com-google-android-material = "1.12.0"
2322
io-insert-koin = "3.5.6"
2423
io-insert-koin-compose = "3.5.6"
2524
com-google-code-gson = "2.11.0"
@@ -46,7 +45,6 @@ androidx-room-compiler = { module = "androidx.room:room-compiler", version.ref =
4645
# compose
4746
androidx-compose-bom = { module = "androidx.compose:compose-bom", version.ref = "androidx-compose-bom" }
4847
androidx-compose-runtime = { module = "androidx.compose.runtime:runtime" }
49-
androidx-compose-material = { module = "androidx.compose.material:material" }
5048
androidx-compose-material3 = { module = "androidx.compose.material3:material3" }
5149
androidx-compose-material-icons = { module = "androidx.compose.material:material-icons-extended" }
5250
androidx-compose-ui-preview = { module = "androidx.compose.ui:ui-tooling-preview" }
@@ -65,15 +63,13 @@ androidx-test-espresso-core = { module = "androidx.test.espresso:espresso-core",
6563
android-gradle-plugin = { module = "com.android.tools.build:gradle", version.ref = "agp" }
6664

6765
# その他
68-
com-google-android-material = { module = "com.google.android.material:material", version.ref = "com-google-android-material" }
6966
io-insert-koin = { module = "io.insert-koin:koin-android", version.ref = "io-insert-koin" }
7067
io-insert-koin-compose = { module = "io.insert-koin:koin-androidx-compose", version.ref = "io-insert-koin-compose" }
7168
com-google-code-gson = { module = "com.google.code.gson:gson", version.ref = "com-google-code-gson" }
7269
com-squareup-leakcanary-android = { module = "com.squareup.leakcanary:leakcanary-android", version.ref = "com-squareup-leakcanary" }
7370

7471
[bundles]
7572
androidx-compose = [
76-
"androidx-compose-material",
7773
"androidx-compose-material3",
7874
"androidx-compose-material-icons",
7975
"androidx-compose-ui-preview",

AndroidApp/model/build.gradle.kts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,6 @@ dependencies {
1919

2020
// その他
2121
api(libs.com.google.code.gson)
22-
implementation(libs.com.google.android.material)
2322
}
2423

2524
val Project.catalog

AndroidApp/model/src/main/kotlin/me/nya_n/notificationnotifier/model/Fab.kt

Lines changed: 0 additions & 8 deletions
This file was deleted.

AndroidApp/ui/build.gradle.kts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,6 @@ dependencies {
2222
implementation(libs.bundles.androidx.compose)
2323

2424
// その他
25-
implementation(libs.com.google.android.material)
2625
implementation(libs.io.insert.koin)
2726
implementation(libs.io.insert.koin.compose)
2827
}

AndroidApp/ui/src/main/kotlin/me/nya_n/notificationnotifier/ui/common/AppList.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,9 +9,9 @@ import androidx.compose.foundation.layout.height
99
import androidx.compose.foundation.layout.padding
1010
import androidx.compose.foundation.layout.size
1111
import androidx.compose.foundation.lazy.LazyColumn
12-
import androidx.compose.material.Text
1312
import androidx.compose.material.ripple.rememberRipple
1413
import androidx.compose.material3.MaterialTheme
14+
import androidx.compose.material3.Text
1515
import androidx.compose.runtime.Composable
1616
import androidx.compose.runtime.remember
1717
import androidx.compose.ui.Alignment

AndroidApp/ui/src/main/kotlin/me/nya_n/notificationnotifier/ui/common/AppOutlinedButton.kt

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,16 @@
11
package me.nya_n.notificationnotifier.ui.common
22

33
import androidx.compose.foundation.layout.fillMaxWidth
4-
import androidx.compose.material.ButtonDefaults
5-
import androidx.compose.material.OutlinedButton
6-
import androidx.compose.material.Text
4+
import androidx.compose.foundation.shape.RoundedCornerShape
5+
import androidx.compose.material3.ButtonDefaults
76
import androidx.compose.material3.MaterialTheme
7+
import androidx.compose.material3.OutlinedButton
8+
import androidx.compose.material3.Text
89
import androidx.compose.runtime.Composable
910
import androidx.compose.ui.Modifier
1011
import androidx.compose.ui.text.TextStyle
1112
import androidx.compose.ui.tooling.preview.Preview
13+
import androidx.compose.ui.unit.dp
1214
import me.nya_n.notificationnotifier.ui.theme.AppTheme
1315

1416
@Composable
@@ -18,8 +20,9 @@ fun AppOutlinedButton(
1820
) {
1921
OutlinedButton(
2022
onClick = onClick,
23+
shape = RoundedCornerShape(4.dp),
2124
colors = ButtonDefaults.outlinedButtonColors(
22-
backgroundColor = MaterialTheme.colorScheme.secondary
25+
containerColor = MaterialTheme.colorScheme.secondary
2326
),
2427
modifier = Modifier.fillMaxWidth(),
2528
) {

AndroidApp/ui/src/main/kotlin/me/nya_n/notificationnotifier/ui/common/Category.kt

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,9 @@ import androidx.compose.foundation.layout.fillMaxWidth
66
import androidx.compose.foundation.layout.height
77
import androidx.compose.foundation.layout.padding
88
import androidx.compose.foundation.layout.size
9-
import androidx.compose.material.Divider
10-
import androidx.compose.material.Text
9+
import androidx.compose.material3.HorizontalDivider
1110
import androidx.compose.material3.MaterialTheme
11+
import androidx.compose.material3.Text
1212
import androidx.compose.runtime.Composable
1313
import androidx.compose.ui.Alignment
1414
import androidx.compose.ui.Modifier
@@ -31,7 +31,7 @@ fun Category(name: String) {
3131
modifier = Modifier.size(24.dp, 24.dp),
3232
contentAlignment = Alignment.Center
3333
) {
34-
Divider(color = MaterialTheme.colorScheme.onSecondary)
34+
HorizontalDivider(color = MaterialTheme.colorScheme.onSecondary)
3535
}
3636
Text(
3737
text = name,
@@ -44,7 +44,7 @@ fun Category(name: String) {
4444
.height(24.dp),
4545
contentAlignment = Alignment.Center
4646
) {
47-
Divider(color = MaterialTheme.colorScheme.onSecondary)
47+
HorizontalDivider(color = MaterialTheme.colorScheme.onSecondary)
4848
}
4949
}
5050
}

AndroidApp/ui/src/main/kotlin/me/nya_n/notificationnotifier/ui/common/EmptyView.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ package me.nya_n.notificationnotifier.ui.common
22

33
import androidx.compose.foundation.layout.Box
44
import androidx.compose.foundation.layout.fillMaxSize
5-
import androidx.compose.material.Text
5+
import androidx.compose.material3.Text
66
import androidx.compose.runtime.Composable
77
import androidx.compose.ui.Alignment
88
import androidx.compose.ui.Modifier

AndroidApp/ui/src/main/kotlin/me/nya_n/notificationnotifier/ui/common/TopBar.kt

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,17 @@
11
package me.nya_n.notificationnotifier.ui.common
22

3-
import androidx.compose.material.Text
4-
import androidx.compose.material.TopAppBar
3+
import androidx.compose.material3.ExperimentalMaterial3Api
54
import androidx.compose.material3.MaterialTheme
5+
import androidx.compose.material3.Text
6+
import androidx.compose.material3.TopAppBar
7+
import androidx.compose.material3.TopAppBarDefaults
68
import androidx.compose.runtime.Composable
79
import androidx.compose.ui.res.stringResource
810
import androidx.compose.ui.tooling.preview.Preview
911
import me.nya_n.notificationnotifier.ui.R
1012
import me.nya_n.notificationnotifier.ui.theme.AppTheme
1113

14+
@OptIn(ExperimentalMaterial3Api::class)
1215
@Composable
1316
fun TopBar() {
1417
TopAppBar(
@@ -18,7 +21,9 @@ fun TopBar() {
1821
color = MaterialTheme.colorScheme.onPrimary
1922
)
2023
},
21-
backgroundColor = MaterialTheme.colorScheme.primary
24+
colors = TopAppBarDefaults.topAppBarColors(
25+
containerColor = MaterialTheme.colorScheme.primary
26+
),
2227
)
2328
}
2429

AndroidApp/ui/src/main/kotlin/me/nya_n/notificationnotifier/ui/screen/detail/DetailScreen.kt

Lines changed: 4 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -11,21 +11,19 @@ import androidx.compose.foundation.layout.padding
1111
import androidx.compose.foundation.layout.size
1212
import androidx.compose.foundation.text.KeyboardActions
1313
import androidx.compose.foundation.text.KeyboardOptions
14-
import androidx.compose.material.OutlinedTextField
15-
import androidx.compose.material.Text
16-
import androidx.compose.material.TextFieldDefaults
1714
import androidx.compose.material.icons.Icons
1815
import androidx.compose.material.icons.outlined.NotificationsActive
1916
import androidx.compose.material3.MaterialTheme
17+
import androidx.compose.material3.OutlinedTextField
2018
import androidx.compose.material3.SnackbarHostState
19+
import androidx.compose.material3.Text
2120
import androidx.compose.runtime.Composable
2221
import androidx.compose.runtime.collectAsState
2322
import androidx.compose.runtime.getValue
2423
import androidx.compose.runtime.mutableStateOf
2524
import androidx.compose.runtime.remember
2625
import androidx.compose.runtime.setValue
2726
import androidx.compose.ui.Alignment
28-
import androidx.compose.ui.ExperimentalComposeUiApi
2927
import androidx.compose.ui.Modifier
3028
import androidx.compose.ui.graphics.ColorFilter
3129
import androidx.compose.ui.platform.LocalFocusManager
@@ -42,6 +40,7 @@ import me.nya_n.notificationnotifier.ui.common.AppScaffold
4240
import me.nya_n.notificationnotifier.ui.common.Category
4341
import me.nya_n.notificationnotifier.ui.common.GrayScaleAppIcon
4442
import me.nya_n.notificationnotifier.ui.common.SnackbarMessage
43+
import me.nya_n.notificationnotifier.ui.theme.AppColors
4544
import me.nya_n.notificationnotifier.ui.theme.AppTheme
4645
import org.koin.androidx.compose.koinViewModel
4746
import org.koin.core.parameter.parametersOf
@@ -136,7 +135,6 @@ fun AppInfo(
136135
/** 通知設定
137136
* - 条件
138137
*/
139-
@OptIn(ExperimentalComposeUiApi::class)
140138
@Composable
141139
fun NotificationSetting(
142140
initCondition: String,
@@ -164,11 +162,7 @@ fun NotificationSetting(
164162
}
165163
),
166164
singleLine = true,
167-
colors = TextFieldDefaults.outlinedTextFieldColors(
168-
backgroundColor = MaterialTheme.colorScheme.onPrimary,
169-
focusedBorderColor = MaterialTheme.colorScheme.primary,
170-
cursorColor = MaterialTheme.colorScheme.primary
171-
),
165+
colors = AppColors.OutlinedTextFieldColors(),
172166
leadingIcon = {
173167
Image(
174168
imageVector = Icons.Outlined.NotificationsActive,

0 commit comments

Comments
 (0)