Fix Material 3 AppBar.leading action IconButtons (#154512)
Fixes [`AppBar` back button focus/hover circle should not fill up whole height](https://github.com/flutter/flutter/issues/141361)
Fixes [[Material 3] Date Range Picker close button has incorrect shape](https://github.com/flutter/flutter/issues/154393)
This updates the leading condition added in https://github.com/flutter/flutter/pull/110722
### Code sample
<details>
<summary>expand to view the code sample</summary>
```dart
import 'package:flutter/material.dart';
void main() => runApp(const MyApp());
class MyApp extends StatelessWidget {
const MyApp({super.key});
@override
Widget build(BuildContext context) {
return MaterialApp(
home: Scaffold(
body: SingleChildScrollView(
child: Column(
children: [
Column(
spacing: 10.0,
mainAxisSize: MainAxisSize.min,
children: <Widget>[
AppBar(
leading: BackButton(
style: IconButton.styleFrom(backgroundColor: Colors.red),
),
backgroundColor: Theme.of(context).colorScheme.secondaryContainer,
title: const Text('AppBar with BackButton'),
),
AppBar(
leading: CloseButton(
style: IconButton.styleFrom(backgroundColor: Colors.red),
),
backgroundColor: Theme.of(context).colorScheme.secondaryContainer,
title: const Text('AppBar with CloseButton'),
),
AppBar(
leading: DrawerButton(
style: IconButton.styleFrom(backgroundColor: Colors.red),
),
backgroundColor: Theme.of(context).colorScheme.secondaryContainer,
title: const Text('AppBar with DrawerButton'),
),
],
),
const Divider(),
Column(
spacing: 10.0,
mainAxisSize: MainAxisSize.min,
children: <Widget>[
AppBar(
leading: BackButton(
style: IconButton.styleFrom(backgroundColor: Colors.red),
),
backgroundColor: Theme.of(context).colorScheme.secondaryContainer,
toolbarHeight: 100.0,
title: const Text('AppBar with custom height'),
),
AppBar(
leading: CloseButton(
style: IconButton.styleFrom(backgroundColor: Colors.red),
),
backgroundColor: Theme.of(context).colorScheme.secondaryContainer,
toolbarHeight: 100.0,
title: const Text('AppBar with custom height'),
),
AppBar(
leading: DrawerButton(
style: IconButton.styleFrom(backgroundColor: Colors.red),
),
backgroundColor: Theme.of(context).colorScheme.secondaryContainer,
toolbarHeight: 100.0,
title: const Text('AppBar with custom height'),
),
],
),
],
),
),
),
);
}
}
```
</details>
### Before
<img width="912" alt="Screenshot 2024-09-04 at 12 38 05" src="https://github.com/user-attachments/assets/25a6893c-89c9-4b45-a5bb-8da0eee71cd2">
### After
<img width="912" alt="Screenshot 2024-09-04 at 12 38 28" src="https://github.com/user-attachments/assets/49727183-568c-412e-9fa1-1eefd0cd87a7">