Skip to content

Commit 2ba5410

Browse files
committed
[a11y] Add heading() to date separators.
1 parent 70aa31d commit 2ba5410

File tree

2 files changed

+12
-1
lines changed
  • features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/components/virtual
  • libraries/mediaviewer/impl/src/main/kotlin/io/element/android/libraries/mediaviewer/impl/gallery/ui

2 files changed

+12
-1
lines changed

features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/components/virtual/TimelineItemDaySeparatorView.kt

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,8 @@ import androidx.compose.foundation.layout.wrapContentHeight
1414
import androidx.compose.runtime.Composable
1515
import androidx.compose.ui.Alignment
1616
import androidx.compose.ui.Modifier
17+
import androidx.compose.ui.semantics.heading
18+
import androidx.compose.ui.semantics.semantics
1719
import androidx.compose.ui.tooling.preview.PreviewParameter
1820
import androidx.compose.ui.unit.dp
1921
import io.element.android.compound.theme.ElementTheme
@@ -36,6 +38,10 @@ internal fun TimelineItemDaySeparatorView(
3638
contentAlignment = Alignment.Center,
3739
) {
3840
Text(
41+
modifier = modifier
42+
.semantics {
43+
heading()
44+
},
3945
text = model.formattedDate,
4046
style = ElementTheme.typography.fontBodyMdMedium,
4147
color = ElementTheme.colors.textPrimary,

libraries/mediaviewer/impl/src/main/kotlin/io/element/android/libraries/mediaviewer/impl/gallery/ui/DateItemView.kt

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,8 @@ import androidx.compose.foundation.layout.fillMaxWidth
1111
import androidx.compose.foundation.layout.padding
1212
import androidx.compose.runtime.Composable
1313
import androidx.compose.ui.Modifier
14+
import androidx.compose.ui.semantics.heading
15+
import androidx.compose.ui.semantics.semantics
1416
import androidx.compose.ui.text.style.TextAlign
1517
import androidx.compose.ui.tooling.preview.PreviewParameter
1618
import androidx.compose.ui.unit.dp
@@ -28,7 +30,10 @@ fun DateItemView(
2830
Text(
2931
modifier = modifier
3032
.fillMaxWidth()
31-
.padding(12.dp),
33+
.padding(12.dp)
34+
.semantics {
35+
heading()
36+
},
3237
text = item.formattedDate,
3338
textAlign = TextAlign.Center,
3439
style = ElementTheme.typography.fontBodyMdMedium,

0 commit comments

Comments
 (0)