Skip to content

Commit 0c3f7f0

Browse files
committed
FIX: 미사용 coil 라이브러리 제거
1 parent 3418db1 commit 0c3f7f0

3 files changed

Lines changed: 2 additions & 30 deletions

File tree

gradle/libs.versions.toml

Lines changed: 0 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,6 @@ material = "1.12.0"
5151
orbit = "6.1.0"
5252
javax = "1"
5353
kakaoLogin = "2.21.4"
54-
coil = "3.2.0"
5554

5655
[libraries]
5756
## Android Gradle Plugin
@@ -115,11 +114,6 @@ androidx-junit = { group = "androidx.test.ext", name = "junit", version.ref = "j
115114
androidx-espresso-core = { group = "androidx.test.espresso", name = "espresso-core", version.ref = "espressoCore" }
116115
kotlin-coroutines-test = { group = "org.jetbrains.kotlinx", name = "kotlinx-coroutines-test", version.ref = "kotlinxCoroutines" }
117116

118-
## Coil
119-
coil-compose = { group = "io.coil-kt.coil3", name = "coil-compose", version.ref = "coil" }
120-
coil-network = { group = "io.coil-kt.coil3", name = "coil-network-okhttp", version.ref = "coil" }
121-
coil-svg = { group = "io.coil-kt.coil3", name = "coil-svg", version.ref = "coil" }
122-
123117
## Other
124118
material = { group = "com.google.android.material", name = "material", version.ref = "material" }
125119
kakao-v2-user = { group = "com.kakao.sdk", name = "v2-user", version.ref = "kakaoLogin" }
@@ -175,12 +169,6 @@ orbit = [
175169
"orbit-viewmodel"
176170
]
177171

178-
coil = [
179-
"coil-compose",
180-
"coil-network",
181-
"coil-svg"
182-
]
183-
184172
[plugins]
185173
android-application = { id = "com.android.application", version.ref = "androidGradlePlugin" }
186174
android-library = { id = "com.android.library", version.ref = "androidGradlePlugin" }

presentation/build.gradle.kts

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

1616
implementation(libs.bundles.androidx.core)
1717
implementation(libs.bundles.orbit)
18-
implementation(libs.bundles.coil)
1918
implementation(libs.kakao.v2.user)
2019

2120
testImplementation(libs.junit)

presentation/src/main/java/com/threegap/bitnagil/presentation/onboarding/component/atom/iconbutton/IconButton.kt

Lines changed: 2 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -14,11 +14,8 @@ import androidx.compose.ui.Alignment
1414
import androidx.compose.ui.Modifier
1515
import androidx.compose.ui.graphics.Color
1616
import androidx.compose.ui.graphics.ColorFilter
17-
import androidx.compose.ui.platform.LocalContext
17+
import androidx.compose.ui.res.painterResource
1818
import androidx.compose.ui.unit.dp
19-
import coil3.ImageLoader
20-
import coil3.compose.rememberAsyncImagePainter
21-
import coil3.svg.SvgDecoder
2219

2320
@Composable
2421
fun IconButton(
@@ -31,18 +28,9 @@ fun IconButton(
3128
) {
3229
val interactionSource = remember { MutableInteractionSource() }
3330
val isPressed by interactionSource.collectIsPressedAsState()
34-
val context = LocalContext.current
3531

3632
val iconColor = if (isPressed) pressedColor else defaultColor
3733

38-
val imageLoader = remember {
39-
ImageLoader.Builder(context)
40-
.components {
41-
add(SvgDecoder.Factory())
42-
}
43-
.build()
44-
}
45-
4634
Box(
4735
modifier = modifier
4836
.size(36.dp) // 전체 버튼 크기
@@ -54,10 +42,7 @@ fun IconButton(
5442
contentAlignment = Alignment.Center, // 내부 아이콘을 중앙에 배치
5543
) {
5644
Image(
57-
painter = rememberAsyncImagePainter(
58-
model = svgResourceId, // 앱 리소스 ID 직접 사용
59-
imageLoader = imageLoader,
60-
),
45+
painter = painterResource(svgResourceId),
6146
contentDescription = contentDescription,
6247
modifier = Modifier.size(24.dp), // 내부 아이콘 크기
6348
colorFilter = ColorFilter.tint(iconColor), // 아이콘 색상 적용

0 commit comments

Comments
 (0)