Skip to content

Commit ab3d905

Browse files
committed
[BOOK-123] refactor: checkbox 코드 스타일 개선
1 parent 45da0ec commit ab3d905

File tree

3 files changed

+10
-4
lines changed

3 files changed

+10
-4
lines changed

core/designsystem/src/main/kotlin/com/ninecraft/booket/core/designsystem/component/checkbox/CircleCheckBox.kt

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,9 @@ import androidx.compose.runtime.setValue
1515
import androidx.compose.ui.Alignment
1616
import androidx.compose.ui.Modifier
1717
import androidx.compose.ui.graphics.Color
18+
import androidx.compose.ui.graphics.vector.ImageVector
1819
import androidx.compose.ui.res.painterResource
20+
import androidx.compose.ui.res.vectorResource
1921
import androidx.compose.ui.tooling.preview.Preview
2022
import androidx.compose.ui.unit.dp
2123
import com.ninecraft.booket.core.common.extensions.noRippleClickable
@@ -45,7 +47,7 @@ fun CircleCheckBox(
4547
contentAlignment = Alignment.Center,
4648
) {
4749
Icon(
48-
painter = painterResource(id = R.drawable.ic_check),
50+
imageVector = ImageVector.vectorResource(id = R.drawable.ic_check),
4951
contentDescription = "Circle Checkbox",
5052
tint = iconTint,
5153
)

core/designsystem/src/main/kotlin/com/ninecraft/booket/core/designsystem/component/checkbox/SquareCheckBox.kt

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,9 @@ import androidx.compose.runtime.setValue
1515
import androidx.compose.ui.Alignment
1616
import androidx.compose.ui.Modifier
1717
import androidx.compose.ui.graphics.Color
18+
import androidx.compose.ui.graphics.vector.ImageVector
1819
import androidx.compose.ui.res.painterResource
20+
import androidx.compose.ui.res.vectorResource
1921
import androidx.compose.ui.tooling.preview.Preview
2022
import androidx.compose.ui.unit.dp
2123
import com.ninecraft.booket.core.common.extensions.noRippleClickable
@@ -45,7 +47,7 @@ fun SquareCheckBox(
4547
contentAlignment = Alignment.Center,
4648
) {
4749
Icon(
48-
painter = painterResource(id = R.drawable.ic_check),
50+
imageVector = ImageVector.vectorResource(id = R.drawable.ic_check),
4951
contentDescription = "Square Checkbox",
5052
tint = iconTint,
5153
)

core/designsystem/src/main/kotlin/com/ninecraft/booket/core/designsystem/component/checkbox/TickOnlyCheckBox.kt

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,9 @@ import androidx.compose.runtime.mutableStateOf
99
import androidx.compose.runtime.remember
1010
import androidx.compose.runtime.setValue
1111
import androidx.compose.ui.Modifier
12+
import androidx.compose.ui.graphics.vector.ImageVector
1213
import androidx.compose.ui.res.painterResource
14+
import androidx.compose.ui.res.vectorResource
1315
import androidx.compose.ui.tooling.preview.Preview
1416
import androidx.compose.ui.unit.dp
1517
import com.ninecraft.booket.core.common.extensions.noRippleClickable
@@ -23,11 +25,11 @@ fun TickOnlyCheckBox(
2325
modifier: Modifier = Modifier,
2426
) {
2527
Icon(
28+
imageVector = ImageVector.vectorResource(id = R.drawable.ic_check),
29+
contentDescription = "TickOnly Checkbox",
2630
modifier = modifier
2731
.size(24.dp)
2832
.noRippleClickable { onCheckedChange(!checked) },
29-
painter = painterResource(id = R.drawable.ic_check),
30-
contentDescription = "TickOnly Checkbox",
3133
tint = if (checked) ReedTheme.colors.contentBrand else ReedTheme.colors.contentTertiary,
3234
)
3335
}

0 commit comments

Comments
 (0)