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'; 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/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..c8e2cd5 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; @@ -533,7 +531,7 @@ class _TransformerPageViewState extends State { } } if (_transformer != null) { - WidgetsBinding.instance.addPostFrameCallback(_onGetSize); + WidgetsBinding.instance?.addPostFrameCallback(_onGetSize); } if (_controller != widget.controller) { @@ -547,7 +545,7 @@ class _TransformerPageViewState extends State { @override void didChangeDependencies() { if (_transformer != null) { - WidgetsBinding.instance.addPostFrameCallback(_onGetSize); + WidgetsBinding.instance?.addPostFrameCallback(_onGetSize); } super.didChangeDependencies(); }