Reorder header elements in stack so that the back button can be selected when using screen reader.
This commit is contained in:
parent
a9e4e12ee7
commit
ce767b7155
@ -32,6 +32,33 @@ class AppHeader extends StatelessWidget {
|
|||||||
height: 64 * $styles.scale,
|
height: 64 * $styles.scale,
|
||||||
child: Stack(
|
child: Stack(
|
||||||
children: [
|
children: [
|
||||||
|
MergeSemantics(
|
||||||
|
child: Semantics(
|
||||||
|
header: true,
|
||||||
|
child: Center(
|
||||||
|
child: Column(
|
||||||
|
mainAxisSize: MainAxisSize.min,
|
||||||
|
children: [
|
||||||
|
if (title != null)
|
||||||
|
Text(
|
||||||
|
title!.toUpperCase(),
|
||||||
|
textHeightBehavior: TextHeightBehavior(applyHeightToFirstAscent: false),
|
||||||
|
style: $styles.text.h4.copyWith(
|
||||||
|
color: $styles.colors.offWhite,
|
||||||
|
fontWeight: FontWeight.w500,
|
||||||
|
),
|
||||||
|
),
|
||||||
|
if (subtitle != null)
|
||||||
|
Text(
|
||||||
|
subtitle!.toUpperCase(),
|
||||||
|
textHeightBehavior: TextHeightBehavior(applyHeightToFirstAscent: false),
|
||||||
|
style: $styles.text.title1.copyWith(color: $styles.colors.accent1),
|
||||||
|
),
|
||||||
|
],
|
||||||
|
),
|
||||||
|
),
|
||||||
|
),
|
||||||
|
),
|
||||||
Positioned.fill(
|
Positioned.fill(
|
||||||
child: Center(
|
child: Center(
|
||||||
child: Row(children: [
|
child: Row(children: [
|
||||||
@ -49,31 +76,6 @@ class AppHeader extends StatelessWidget {
|
|||||||
]),
|
]),
|
||||||
),
|
),
|
||||||
),
|
),
|
||||||
MergeSemantics(
|
|
||||||
child: Semantics(
|
|
||||||
header: true,
|
|
||||||
child: Center(
|
|
||||||
child: Column(
|
|
||||||
mainAxisSize: MainAxisSize.min,
|
|
||||||
children: [
|
|
||||||
if (title != null)
|
|
||||||
Text(
|
|
||||||
title!.toUpperCase(),
|
|
||||||
textHeightBehavior: TextHeightBehavior(applyHeightToFirstAscent: false),
|
|
||||||
style:
|
|
||||||
$styles.text.h4.copyWith(color: $styles.colors.offWhite, fontWeight: FontWeight.w500),
|
|
||||||
),
|
|
||||||
if (subtitle != null)
|
|
||||||
Text(
|
|
||||||
subtitle!.toUpperCase(),
|
|
||||||
textHeightBehavior: TextHeightBehavior(applyHeightToFirstAscent: false),
|
|
||||||
style: $styles.text.title1.copyWith(color: $styles.colors.accent1),
|
|
||||||
),
|
|
||||||
],
|
|
||||||
),
|
|
||||||
),
|
|
||||||
),
|
|
||||||
)
|
|
||||||
],
|
],
|
||||||
),
|
),
|
||||||
),
|
),
|
||||||
|
Loading…
x
Reference in New Issue
Block a user