buildLeading method
Implementation
Widget? buildLeading(BuildContext context) {
var list = <Widget>[];
if (showBackArrow ?? Navigator.of(context).canPop()) {
list.add(IconButton(
icon: Icon(
Icons.keyboard_arrow_left,
color: DefaultColors.text,
size: 30,
),
onPressed: () async {
Navigator.of(context).maybePop();
},
));
}
if (Scaffold.of(context).hasDrawer) {
list.add(IconButton(
icon: Icon(
Icons.menu,
color: DefaultColors.text,
size: 24,
),
tooltip: "Navigation öffnen",
onPressed: () async {
Scaffold.of(context).openDrawer();
},
));
}
return list.length > 0
? ExcludeFocusTraversal(
child: Row(
children: list,
mainAxisSize: MainAxisSize.min,
mainAxisAlignment: MainAxisAlignment.start,
),
)
: null;
}