Commit fa85f69
authored
Add missing
fixes [Add missing `overlayColor` property in `styleFrom` methods](flutter/flutter#146636)
### Code sample
<details>
<summary>expand to view the code sample</summary>
```dart
import 'package:flutter/material.dart';
enum Sizes { extraSmall, small, medium, large, extraLarge }
void main() => runApp(const MyApp());
class MyApp extends StatelessWidget {
const MyApp({super.key});
@OverRide
Widget build(BuildContext context) {
return MaterialApp(
debugShowCheckedModeBanner: false,
home: Scaffold(
body: Center(
child: Column(
mainAxisAlignment: MainAxisAlignment.spaceEvenly,
children: <Widget>[
Text('styleFrom(overlayColor: Colors.red)', style: Theme.of(context).textTheme.titleLarge),
TextButton(
style: TextButton.styleFrom(overlayColor: Colors.red),
onPressed: () {},
child: const Text('TextButton'),
),
IconButton(
style: IconButton.styleFrom(
overlayColor: Colors.red,
),
onPressed: () {},
icon: const Icon(Icons.add),
),
MenuBar(
children: [
MenuItemButton(
style: MenuItemButton.styleFrom(overlayColor: Colors.red),
child: const Text('MenuItemButton'),
onPressed: () {},
),
SubmenuButton(
style: SubmenuButton.styleFrom(overlayColor: Colors.red),
menuChildren: [
MenuItemButton(
child: const Text('MenuItemButton'),
onPressed: () {},
),
],
child: const Text('SubmenuButton'),
),
],
),
SegmentedButton<Sizes>(
style:
SegmentedButton.styleFrom(overlayColor: Colors.red),
segments: const <ButtonSegment<Sizes>>[
ButtonSegment<Sizes>(
value: Sizes.extraSmall, label: Text('XS')),
ButtonSegment<Sizes>(value: Sizes.small, label: Text('S')),
ButtonSegment<Sizes>(value: Sizes.medium, label: Text('M')),
ButtonSegment<Sizes>(
value: Sizes.large,
label: Text('L'),
),
ButtonSegment<Sizes>(
value: Sizes.extraLarge, label: Text('XL')),
],
selected: const {Sizes.medium},
onSelectionChanged: (Set<Sizes> newSelection) {},
multiSelectionEnabled: true,
),
],
),
),
),
);
}
}
```
</details>
### Preview
overlayColor property in styleFrom methods (#146685)1 parent ffea970 commit fa85f69
9 files changed
Lines changed: 611 additions & 74 deletions
File tree
- dev/tools/gen_defaults/lib
- packages/flutter
- lib/src/material
- test/material
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
120 | 120 | | |
121 | 121 | | |
122 | 122 | | |
123 | | - | |
| 123 | + | |
124 | 124 | | |
125 | 125 | | |
126 | 126 | | |
127 | | - | |
| 127 | + | |
128 | 128 | | |
129 | 129 | | |
130 | | - | |
| 130 | + | |
131 | 131 | | |
132 | 132 | | |
133 | | - | |
| 133 | + | |
134 | 134 | | |
135 | 135 | | |
136 | 136 | | |
137 | | - | |
| 137 | + | |
138 | 138 | | |
139 | 139 | | |
140 | | - | |
| 140 | + | |
141 | 141 | | |
142 | 142 | | |
143 | | - | |
| 143 | + | |
144 | 144 | | |
145 | 145 | | |
146 | 146 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
573 | 573 | | |
574 | 574 | | |
575 | 575 | | |
576 | | - | |
577 | | - | |
578 | | - | |
| 576 | + | |
| 577 | + | |
| 578 | + | |
| 579 | + | |
| 580 | + | |
| 581 | + | |
| 582 | + | |
| 583 | + | |
| 584 | + | |
579 | 585 | | |
580 | 586 | | |
581 | 587 | | |
| |||
611 | 617 | | |
612 | 618 | | |
613 | 619 | | |
| 620 | + | |
614 | 621 | | |
615 | 622 | | |
616 | 623 | | |
| |||
629 | 636 | | |
630 | 637 | | |
631 | 638 | | |
632 | | - | |
633 | | - | |
| 639 | + | |
| 640 | + | |
634 | 641 | | |
| 642 | + | |
| 643 | + | |
| 644 | + | |
| 645 | + | |
635 | 646 | | |
636 | | - | |
637 | | - | |
638 | | - | |
639 | | - | |
| 647 | + | |
| 648 | + | |
| 649 | + | |
| 650 | + | |
640 | 651 | | |
641 | 652 | | |
642 | 653 | | |
643 | 654 | | |
644 | 655 | | |
645 | | - | |
| 656 | + | |
646 | 657 | | |
647 | 658 | | |
648 | 659 | | |
| |||
1023 | 1034 | | |
1024 | 1035 | | |
1025 | 1036 | | |
1026 | | - | |
| 1037 | + | |
| 1038 | + | |
| 1039 | + | |
| 1040 | + | |
| 1041 | + | |
| 1042 | + | |
| 1043 | + | |
1027 | 1044 | | |
1028 | 1045 | | |
1029 | 1046 | | |
1030 | 1047 | | |
1031 | 1048 | | |
| 1049 | + | |
1032 | 1050 | | |
1033 | 1051 | | |
1034 | 1052 | | |
1035 | 1053 | | |
1036 | 1054 | | |
1037 | | - | |
| 1055 | + | |
1038 | 1056 | | |
1039 | 1057 | | |
1040 | | - | |
| 1058 | + | |
1041 | 1059 | | |
1042 | 1060 | | |
1043 | | - | |
| 1061 | + | |
1044 | 1062 | | |
1045 | 1063 | | |
1046 | 1064 | | |
1047 | | - | |
| 1065 | + | |
1048 | 1066 | | |
1049 | 1067 | | |
1050 | | - | |
| 1068 | + | |
1051 | 1069 | | |
1052 | 1070 | | |
1053 | | - | |
| 1071 | + | |
1054 | 1072 | | |
1055 | 1073 | | |
1056 | 1074 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1022 | 1022 | | |
1023 | 1023 | | |
1024 | 1024 | | |
| 1025 | + | |
1025 | 1026 | | |
1026 | 1027 | | |
1027 | 1028 | | |
| |||
1047 | 1048 | | |
1048 | 1049 | | |
1049 | 1050 | | |
| 1051 | + | |
1050 | 1052 | | |
1051 | 1053 | | |
1052 | 1054 | | |
| |||
1775 | 1777 | | |
1776 | 1778 | | |
1777 | 1779 | | |
| 1780 | + | |
1778 | 1781 | | |
1779 | 1782 | | |
1780 | 1783 | | |
| |||
1800 | 1803 | | |
1801 | 1804 | | |
1802 | 1805 | | |
| 1806 | + | |
1803 | 1807 | | |
1804 | 1808 | | |
1805 | 1809 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
203 | 203 | | |
204 | 204 | | |
205 | 205 | | |
206 | | - | |
| 206 | + | |
| 207 | + | |
| 208 | + | |
| 209 | + | |
| 210 | + | |
| 211 | + | |
207 | 212 | | |
208 | 213 | | |
209 | 214 | | |
| |||
261 | 266 | | |
262 | 267 | | |
263 | 268 | | |
| 269 | + | |
264 | 270 | | |
265 | 271 | | |
266 | 272 | | |
| |||
286 | 292 | | |
287 | 293 | | |
288 | 294 | | |
289 | | - | |
290 | | - | |
291 | | - | |
| 295 | + | |
| 296 | + | |
| 297 | + | |
| 298 | + | |
| 299 | + | |
| 300 | + | |
| 301 | + | |
292 | 302 | | |
293 | 303 | | |
294 | 304 | | |
| |||
311 | 321 | | |
312 | 322 | | |
313 | 323 | | |
314 | | - | |
| 324 | + | |
315 | 325 | | |
316 | 326 | | |
317 | 327 | | |
| |||
1066 | 1076 | | |
1067 | 1077 | | |
1068 | 1078 | | |
1069 | | - | |
| 1079 | + | |
1070 | 1080 | | |
1071 | 1081 | | |
1072 | 1082 | | |
1073 | | - | |
| 1083 | + | |
1074 | 1084 | | |
1075 | 1085 | | |
1076 | | - | |
| 1086 | + | |
1077 | 1087 | | |
1078 | 1088 | | |
1079 | | - | |
| 1089 | + | |
1080 | 1090 | | |
1081 | 1091 | | |
1082 | 1092 | | |
1083 | | - | |
| 1093 | + | |
1084 | 1094 | | |
1085 | 1095 | | |
1086 | | - | |
| 1096 | + | |
1087 | 1097 | | |
1088 | 1098 | | |
1089 | | - | |
| 1099 | + | |
1090 | 1100 | | |
1091 | 1101 | | |
1092 | 1102 | | |
| |||
0 commit comments