Skip to content

Commit 784520b

Browse files
authored
Updating PrimaryScrollController for Desktop (#102099)
1 parent b73be72 commit 784520b

31 files changed

+497
-87
lines changed

dev/integration_tests/flutter_gallery/lib/demo/colors_demo.dart

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -96,6 +96,7 @@ class PaletteTabView extends StatelessWidget {
9696
final TextStyle blackTextStyle = textTheme.bodyText2!.copyWith(color: Colors.black);
9797
return Scrollbar(
9898
child: ListView(
99+
primary: true,
99100
itemExtent: kColorItemHeight,
100101
children: <Widget>[
101102
...primaryKeys.map<Widget>((int index) {

dev/integration_tests/flutter_gallery/lib/demo/cupertino/cupertino_alert_demo.dart

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -60,6 +60,7 @@ class _CupertinoAlertDemoState extends State<CupertinoAlertDemo> {
6060
children: <Widget>[
6161
CupertinoScrollbar(
6262
child: ListView(
63+
primary: true,
6364
// Add more padding to the normal safe area.
6465
padding: const EdgeInsets.symmetric(vertical: 24.0, horizontal: 72.0)
6566
+ MediaQuery.of(context).padding,

dev/integration_tests/flutter_gallery/lib/demo/cupertino/cupertino_navigation_demo.dart

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -446,6 +446,7 @@ class CupertinoDemoTab2 extends StatelessWidget {
446446
),
447447
child: CupertinoScrollbar(
448448
child: ListView(
449+
primary: true,
449450
children: <Widget>[
450451
const CupertinoUserInterfaceLevel(
451452
data: CupertinoUserInterfaceLevelData.elevated,

dev/integration_tests/flutter_gallery/lib/demo/cupertino/cupertino_text_field_demo.dart

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -168,6 +168,7 @@ class _CupertinoTextFieldDemoState extends State<CupertinoTextFieldDemo> {
168168
),
169169
child: CupertinoScrollbar(
170170
child: ListView(
171+
primary: true,
171172
children: <Widget>[
172173
Padding(
173174
padding: const EdgeInsets.symmetric(vertical: 32.0, horizontal: 16.0),

dev/integration_tests/flutter_gallery/lib/demo/material/backdrop_demo.dart

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -104,6 +104,7 @@ class CategoryView extends StatelessWidget {
104104
final ThemeData theme = Theme.of(context);
105105
return Scrollbar(
106106
child: ListView(
107+
primary: true,
107108
key: PageStorageKey<Category?>(category),
108109
padding: const EdgeInsets.symmetric(
109110
vertical: 16.0,

dev/integration_tests/flutter_gallery/lib/demo/material/bottom_app_bar_demo.dart

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -161,6 +161,7 @@ class _BottomAppBarDemoState extends State<BottomAppBarDemo> {
161161
),
162162
body: Scrollbar(
163163
child: ListView(
164+
primary: true,
164165
padding: const EdgeInsets.only(bottom: 88.0),
165166
children: <Widget>[
166167
const _Heading('FAB Shape'),

dev/integration_tests/flutter_gallery/lib/demo/material/cards_demo.dart

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -375,6 +375,7 @@ class _CardsDemoState extends State<CardsDemo> {
375375
),
376376
body: Scrollbar(
377377
child: ListView(
378+
primary: true,
378379
padding: const EdgeInsets.only(top: 8.0, left: 8.0, right: 8.0),
379380
children: destinations.map<Widget>((TravelDestination destination) {
380381
Widget? child;

dev/integration_tests/flutter_gallery/lib/demo/material/chip_demo.dart

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -347,7 +347,12 @@ class _ChipDemoState extends State<ChipDemo> {
347347
borderRadius: BorderRadius.circular(10.0),
348348
))
349349
: theme.chipTheme,
350-
child: Scrollbar(child: ListView(children: tiles)),
350+
child: Scrollbar(
351+
child: ListView(
352+
primary: true,
353+
children: tiles,
354+
)
355+
),
351356
),
352357
floatingActionButton: FloatingActionButton(
353358
onPressed: () => setState(_reset),

dev/integration_tests/flutter_gallery/lib/demo/material/data_table_demo.dart

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -175,6 +175,7 @@ class _DataTableDemoState extends State<DataTableDemo> {
175175
),
176176
body: Scrollbar(
177177
child: ListView(
178+
primary: true,
178179
padding: const EdgeInsets.all(20.0),
179180
children: <Widget>[
180181
PaginatedDataTable(

dev/integration_tests/flutter_gallery/lib/demo/material/elevation_demo.dart

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,12 @@ class _ElevationDemoState extends State<ElevationDemo> {
6464
),
6565
],
6666
),
67-
body: Scrollbar(child: ListView(children: buildCards())),
67+
body: Scrollbar(
68+
child: ListView(
69+
primary: true,
70+
children: buildCards(),
71+
),
72+
),
6873
);
6974
}
7075
}

0 commit comments

Comments
 (0)