@@ -23,8 +23,9 @@ import androidx.compose.material3.TextButton
2323import androidx.compose.runtime.Composable
2424import androidx.compose.ui.Alignment
2525import androidx.compose.ui.Modifier
26- import androidx.compose.ui.draw.alpha
2726import androidx.compose.ui.graphics.Color
27+ import androidx.compose.ui.graphics.ColorFilter
28+ import androidx.compose.ui.graphics.graphicsLayer
2829import androidx.compose.ui.text.style.TextOverflow
2930import androidx.compose.ui.tooling.preview.Preview
3031import androidx.compose.ui.unit.Dp
@@ -102,7 +103,15 @@ fun PrimaryButton(
102103 horizontalArrangement = Arrangement .spacedBy(8 .dp),
103104 ) {
104105 if (icon != null ) {
105- Box (modifier = if (enabled) Modifier else Modifier .alpha(0.5f )) {
106+ Box (
107+ modifier = if (enabled) {
108+ Modifier
109+ } else {
110+ Modifier .graphicsLayer {
111+ colorFilter = ColorFilter .tint(Colors .White06 )
112+ }
113+ }
114+ ) {
106115 icon()
107116 }
108117 }
@@ -155,7 +164,15 @@ fun SecondaryButton(
155164 horizontalArrangement = Arrangement .spacedBy(8 .dp),
156165 ) {
157166 if (icon != null ) {
158- Box (modifier = if (enabled) Modifier else Modifier .alpha(0.5f )) {
167+ Box (
168+ modifier = if (enabled) {
169+ Modifier
170+ } else {
171+ Modifier .graphicsLayer {
172+ colorFilter = ColorFilter .tint(Colors .White06 )
173+ }
174+ }
175+ ) {
159176 icon()
160177 }
161178 }
@@ -201,7 +218,15 @@ fun TertiaryButton(
201218 )
202219 } else {
203220 if (icon != null ) {
204- Box (modifier = if (enabled) Modifier else Modifier .alpha(0.5f )) {
221+ Box (
222+ modifier = if (enabled) {
223+ Modifier
224+ } else {
225+ Modifier .graphicsLayer {
226+ colorFilter = ColorFilter .tint(Colors .White06 )
227+ }
228+ }
229+ ) {
205230 icon()
206231 }
207232 }
0 commit comments