Skip to content

Commit

Permalink
feat: fix design detail (#386)
Browse files Browse the repository at this point in the history
* fix design detail issues

* rename QuackSelectableImageTypeCheckOverlayDemo to QuackSelectableImageTypeCheckOverlayWithRoundingDemo

* fix `isError` state bug

* chore: bump ui-components
  • Loading branch information
jisungbin authored Nov 25, 2022
1 parent dd44dca commit fc86234
Show file tree
Hide file tree
Showing 4 changed files with 11 additions and 19 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ class ImagePlayground : PlaygroundActivity(
override val items: ImmutableList<Pair<String, @Composable () -> Unit>> = persistentListOf(
::QuackImageDemo.name to { QuackImageDemo() },
::QuackSelectableImageTypeTopEndCheckboxDemo.name to { QuackSelectableImageTypeTopEndCheckboxDemo() },
::QuackSelectableImageTypeCheckOverlayDemo.name to { QuackSelectableImageTypeCheckOverlayDemo() },
::QuackSelectableImageTypeCheckOverlayWithRoundingDemo.name to { QuackSelectableImageTypeCheckOverlayWithRoundingDemo() },
)
}

Expand Down Expand Up @@ -85,7 +85,7 @@ fun QuackSelectableImageTypeTopEndCheckboxDemo() {
}

@Composable
fun QuackSelectableImageTypeCheckOverlayDemo() {
fun QuackSelectableImageTypeCheckOverlayWithRoundingDemo() {
val context = LocalContext.current
var selected by remember { mutableStateOf(false) }

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -79,18 +79,13 @@ fun QuackBasic2TextFieldDemo() {
@Composable
fun QuackErrorableTextFieldDemo() {
val (text, setText) = remember { mutableStateOf("") }
val isError by remember {
derivedStateOf {
text.length > 5
}
}

QuackErrorableTextField(
text = text,
onTextChanged = setText,
placeholderText = "MaxLength: 5",
maxLength = 5,
isError = isError,
isError = text.length > 5,
errorText = "ErrorText",
showClearButton = true,
onCleared = { setText("") },
Expand All @@ -100,18 +95,13 @@ fun QuackErrorableTextFieldDemo() {
@Composable
fun QuackErrorableTextFieldWithoutClearButtonDemo() {
val (text, setText) = remember { mutableStateOf("") }
val isError by remember {
derivedStateOf {
text.length > 5
}
}

QuackErrorableTextField(
text = text,
onTextChanged = setText,
placeholderText = "MaxLength: 5",
maxLength = 5,
isError = isError,
isError = text.length > 5,
errorText = "ErrorText",
)
}
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@

package team.duckie.quackquack.ui.component

import androidx.compose.foundation.background
import androidx.compose.foundation.layout.Box
import androidx.compose.foundation.layout.PaddingValues
import androidx.compose.foundation.layout.fillMaxSize
Expand Down Expand Up @@ -394,9 +395,8 @@ public fun QuackSelectableImage(
QuackSurface(
modifier = modifier,
shape = shape,
border = borderFor(
isSelected = isSelected,
),
border = borderFor(isSelected = isSelected)
.takeIf { selectableType == TopEndCheckBox },
rippleEnabled = rippleEnabled,
onClick = onClick,
contentAlignment = Alignment.TopEnd,
Expand Down Expand Up @@ -428,7 +428,9 @@ public fun QuackSelectableImage(
visible = isSelected,
) {
Box(
modifier = Modifier.fillMaxSize(),
modifier = Modifier
.fillMaxSize()
.background(color = QuackColor.Dimmed.composeColor),
contentAlignment = Alignment.Center,
) {
QuackImage(
Expand Down
2 changes: 1 addition & 1 deletion versions/ui-components.txt
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
major=1
minor=3
patch=1
patch=2

0 comments on commit fc86234

Please sign in to comment.