Skip to content

Commit 0d20aa6

Browse files
committed
[chore] #75 applySemantics() 내 disabled() 구문 추가
1 parent 2caec48 commit 0d20aa6

1 file changed

Lines changed: 6 additions & 1 deletion

File tree

  • core/designsystem/src/main/java/com/neki/android/core/designsystem/modifier

core/designsystem/src/main/java/com/neki/android/core/designsystem/modifier/Clickable.kt

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@ import androidx.compose.ui.node.SemanticsModifierNode
2323
import androidx.compose.ui.platform.debugInspectorInfo
2424
import androidx.compose.ui.semantics.Role
2525
import androidx.compose.ui.semantics.SemanticsPropertyReceiver
26+
import androidx.compose.ui.semantics.disabled
2627
import androidx.compose.ui.semantics.onClick
2728
import androidx.compose.ui.semantics.role
2829
import androidx.compose.ui.unit.IntSize
@@ -230,7 +231,11 @@ private class ClickableSingleNode(
230231

231232
override fun SemanticsPropertyReceiver.applySemantics() {
232233
this@ClickableSingleNode.role?.let { this.role = it }
233-
onClick(label = onClickLabel, action = { processClick(); true })
234+
onClick(
235+
label = onClickLabel,
236+
action = { processClick(); true }
237+
)
238+
if (!enabled) { disabled() }
234239
}
235240

236241
fun update(

0 commit comments

Comments
 (0)