From cb581baad214304feb6cea05bfedb5132d80bd21 Mon Sep 17 00:00:00 2001 From: Kyle Turney Date: Thu, 11 May 2023 00:13:53 -0500 Subject: [PATCH 1/3] add null aware function invocations --- .../lib/src/scrollable_positioned_list.dart | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/scrollable_positioned_list/lib/src/scrollable_positioned_list.dart b/packages/scrollable_positioned_list/lib/src/scrollable_positioned_list.dart index 60045e9b..78aa729c 100644 --- a/packages/scrollable_positioned_list/lib/src/scrollable_positioned_list.dart +++ b/packages/scrollable_positioned_list/lib/src/scrollable_positioned_list.dart @@ -327,7 +327,7 @@ class _ScrollablePositionedListState extends State @override void initState() { super.initState(); - ItemPosition? initialPosition = PageStorage.of(context).readState(context); + ItemPosition? initialPosition = PageStorage.of(context)?.readState(context); primary.target = initialPosition?.index ?? widget.initialScrollIndex; primary.alignment = initialPosition?.itemLeadingEdge ?? widget.initialAlignment; @@ -643,7 +643,7 @@ class _ScrollablePositionedListState extends State .where((ItemPosition position) => position.itemLeadingEdge < 1 && position.itemTrailingEdge > 0); if (itemPositions.isNotEmpty) { - PageStorage.of(context).writeState( + PageStorage.of(context)?.writeState( context, itemPositions.reduce((value, element) => value.itemLeadingEdge < element.itemLeadingEdge From 26a560f69b5c299e71e95902053be2faf33126ae Mon Sep 17 00:00:00 2001 From: Kyle Turney Date: Thu, 11 May 2023 00:17:53 -0500 Subject: [PATCH 2/3] remove unused material import --- packages/scrollable_positioned_list/lib/src/positioned_list.dart | 1 - 1 file changed, 1 deletion(-) diff --git a/packages/scrollable_positioned_list/lib/src/positioned_list.dart b/packages/scrollable_positioned_list/lib/src/positioned_list.dart index 5c6929e0..a0c920f9 100644 --- a/packages/scrollable_positioned_list/lib/src/positioned_list.dart +++ b/packages/scrollable_positioned_list/lib/src/positioned_list.dart @@ -2,7 +2,6 @@ // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. -import 'package:flutter/material.dart'; import 'package:flutter/rendering.dart'; import 'package:flutter/scheduler.dart'; import 'package:flutter/widgets.dart'; From 5a8a1891aca625508aa0f73bbc1e18d75d6adacd Mon Sep 17 00:00:00 2001 From: Kyle Turney Date: Thu, 11 May 2023 00:26:12 -0500 Subject: [PATCH 3/3] add self to AUTHORS as specified in CONTRIBUTING.md --- AUTHORS | 1 + 1 file changed, 1 insertion(+) diff --git a/AUTHORS b/AUTHORS index 5df0e03f..c2002a56 100644 --- a/AUTHORS +++ b/AUTHORS @@ -6,3 +6,4 @@ Google Inc. Abhijeeth Padarthi Alex Li +Kyle Turney \ No newline at end of file