mirror of
https://github.com/Novaloop-AG/element-x-android.git
synced 2026-11-04 10:32:34 +00:00
Expose current/max progress values to accessibility services (#7209)
This commit is contained in:
+9
-2
@@ -16,6 +16,9 @@ import androidx.compose.ui.Modifier
|
|||||||
import androidx.compose.ui.graphics.Color
|
import androidx.compose.ui.graphics.Color
|
||||||
import androidx.compose.ui.graphics.StrokeCap
|
import androidx.compose.ui.graphics.StrokeCap
|
||||||
import androidx.compose.ui.platform.LocalInspectionMode
|
import androidx.compose.ui.platform.LocalInspectionMode
|
||||||
|
import androidx.compose.ui.semantics.ProgressBarRangeInfo
|
||||||
|
import androidx.compose.ui.semantics.progressBarRangeInfo
|
||||||
|
import androidx.compose.ui.semantics.semantics
|
||||||
import androidx.compose.ui.tooling.preview.Preview
|
import androidx.compose.ui.tooling.preview.Preview
|
||||||
import androidx.compose.ui.unit.Dp
|
import androidx.compose.ui.unit.Dp
|
||||||
import androidx.compose.ui.unit.dp
|
import androidx.compose.ui.unit.dp
|
||||||
@@ -32,7 +35,9 @@ fun LinearProgressIndicator(
|
|||||||
strokeCap: StrokeCap = ProgressIndicatorDefaults.LinearStrokeCap,
|
strokeCap: StrokeCap = ProgressIndicatorDefaults.LinearStrokeCap,
|
||||||
) {
|
) {
|
||||||
androidx.compose.material3.LinearProgressIndicator(
|
androidx.compose.material3.LinearProgressIndicator(
|
||||||
modifier = modifier,
|
modifier = modifier.semantics {
|
||||||
|
progressBarRangeInfo = ProgressBarRangeInfo(progress(), 0f..1f)
|
||||||
|
},
|
||||||
progress = progress,
|
progress = progress,
|
||||||
gapSize = gapSize,
|
gapSize = gapSize,
|
||||||
color = color,
|
color = color,
|
||||||
@@ -63,7 +68,9 @@ fun LinearProgressIndicator(
|
|||||||
)
|
)
|
||||||
} else {
|
} else {
|
||||||
androidx.compose.material3.LinearProgressIndicator(
|
androidx.compose.material3.LinearProgressIndicator(
|
||||||
modifier = modifier,
|
modifier = modifier.semantics {
|
||||||
|
progressBarRangeInfo = ProgressBarRangeInfo.Indeterminate
|
||||||
|
},
|
||||||
color = color,
|
color = color,
|
||||||
gapSize = gapSize,
|
gapSize = gapSize,
|
||||||
trackColor = trackColor,
|
trackColor = trackColor,
|
||||||
|
|||||||
Reference in New Issue
Block a user