From 17ddb21edcec1c0cfc9954df256d6b590d2ea23d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=B0=94=E5=BA=B7?= Date: Mon, 6 Mar 2023 11:23:02 +0800 Subject: [PATCH 1/3] add transformer_page_view export. --- lib/flutter_swiper_view.dart | 1 + 1 file changed, 1 insertion(+) diff --git a/lib/flutter_swiper_view.dart b/lib/flutter_swiper_view.dart index 8dc90da..661b3bf 100644 --- a/lib/flutter_swiper_view.dart +++ b/lib/flutter_swiper_view.dart @@ -7,3 +7,4 @@ export 'src/swiper_pagination.dart'; export 'src/swiper_control.dart'; export 'src/swiper_controller.dart'; export 'src/swiper_plugin.dart'; +export 'src/transformer_page_view.dart'; From 2d94e2e44ab8178b1cc510c5ddb3456ac0b44646 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=B0=94=E5=BA=B7?= Date: Mon, 6 Mar 2023 11:34:22 +0800 Subject: [PATCH 2/3] fix same variable define conflict in transformer_page_view. --- lib/src/swiper.dart | 2 -- lib/src/transformer_page_view.dart | 4 +--- 2 files changed, 1 insertion(+), 5 deletions(-) diff --git a/lib/src/swiper.dart b/lib/src/swiper.dart index 1b55ae7..a241455 100644 --- a/lib/src/swiper.dart +++ b/lib/src/swiper.dart @@ -5,8 +5,6 @@ import 'dart:async'; import 'package:flutter/material.dart'; import 'package:flutter_swiper_view/flutter_swiper_view.dart'; -import 'transformer_page_view.dart'; - part 'custom_layout.dart'; typedef SwiperOnTap = void Function(int index); diff --git a/lib/src/transformer_page_view.dart b/lib/src/transformer_page_view.dart index a970b3f..f3bd694 100644 --- a/lib/src/transformer_page_view.dart +++ b/lib/src/transformer_page_view.dart @@ -1,4 +1,5 @@ import 'package:flutter/widgets.dart'; +import 'package:flutter_swiper_view/src/swiper.dart'; import 'index_controller.dart'; @@ -11,9 +12,6 @@ import 'index_controller.dart'; /// /// -const int kMaxValue = 2000000000; -const int kMiddleValue = 1000000000; - /// Default auto play transition duration (in millisecond) const int kDefaultTransactionDuration = 300; From d6b9f3df9e5db3854e92e24338b977633ffac0fe Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=B0=94=E5=BA=B7?= Date: Mon, 6 Mar 2023 11:54:47 +0800 Subject: [PATCH 3/3] WidgetsBinding.instance should be checked nullsafe in lower flutter version. --- lib/src/custom_layout.dart | 2 +- lib/src/transformer_page_view.dart | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/lib/src/custom_layout.dart b/lib/src/custom_layout.dart index 8270a49..694f0ae 100644 --- a/lib/src/custom_layout.dart +++ b/lib/src/custom_layout.dart @@ -33,7 +33,7 @@ abstract class _CustomLayoutStateBase extends State @override void didChangeDependencies() { - WidgetsBinding.instance.addPostFrameCallback(_getSize); + WidgetsBinding.instance?.addPostFrameCallback(_getSize); super.didChangeDependencies(); } diff --git a/lib/src/transformer_page_view.dart b/lib/src/transformer_page_view.dart index f3bd694..c8e2cd5 100644 --- a/lib/src/transformer_page_view.dart +++ b/lib/src/transformer_page_view.dart @@ -531,7 +531,7 @@ class _TransformerPageViewState extends State { } } if (_transformer != null) { - WidgetsBinding.instance.addPostFrameCallback(_onGetSize); + WidgetsBinding.instance?.addPostFrameCallback(_onGetSize); } if (_controller != widget.controller) { @@ -545,7 +545,7 @@ class _TransformerPageViewState extends State { @override void didChangeDependencies() { if (_transformer != null) { - WidgetsBinding.instance.addPostFrameCallback(_onGetSize); + WidgetsBinding.instance?.addPostFrameCallback(_onGetSize); } super.didChangeDependencies(); }