Skip to content

Commit 66311fe

Browse files
committed
Merge branch 'master' of github.com-nixrajput:nixrajput/flutter_carousel_widget
# Conflicts: # lib/src/_expandable_carousel_widget.dart
2 parents 8bde0c4 + 21d01af commit 66311fe

File tree

3 files changed

+16
-14
lines changed

3 files changed

+16
-14
lines changed

lib/src/_expandable_carousel_widget.dart

Lines changed: 14 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,11 @@ import 'dart:async';
44

55
import 'package:flutter/gestures.dart';
66
import 'package:flutter/material.dart';
7-
import 'package:flutter_carousel_widget/flutter_carousel_widget.dart';
87
import 'package:flutter_carousel_widget/src/components/overflow_page.dart';
8+
import 'package:flutter_carousel_widget/src/enums/carousel_page_changed_reason.dart';
9+
import 'package:flutter_carousel_widget/src/helpers/flutter_carousel_controller.dart';
10+
import 'package:flutter_carousel_widget/src/helpers/flutter_carousel_options.dart';
11+
import 'package:flutter_carousel_widget/src/helpers/flutter_carousel_state.dart';
912
import 'package:flutter_carousel_widget/src/typedefs/widget_builder.dart';
1013
import 'package:flutter_carousel_widget/src/utils/flutter_carousel_utils.dart';
1114

@@ -48,20 +51,19 @@ class ExpandableCarousel extends StatefulWidget {
4851
/// The widgets to be shown in the carousel of default constructor
4952
final List<Widget>? items;
5053

51-
/// [ExpandableCarouselOptions] to create a [ExpandableCarouselWidgetState] with
52-
final ExpandableCarouselOptions options;
54+
/// [ExpandableCarouselOptions] to create a [ExpandableCarouselState] with
55+
final CarouselOptions options;
5356

5457
@override
55-
ExpandableCarouselWidgetState createState() =>
56-
ExpandableCarouselWidgetState();
58+
ExpandableCarouselState createState() => ExpandableCarouselState();
5759
}
5860

59-
class ExpandableCarouselWidgetState extends State<ExpandableCarousel>
61+
class ExpandableCarouselState extends State<ExpandableCarousel>
6062
with TickerProviderStateMixin {
6163
/// mode is related to why the page is being changed
6264
CarouselPageChangedReason mode = CarouselPageChangedReason.controller;
6365

64-
ExpandableCarouselState? _carouselState;
66+
CarouselState? _carouselState;
6567
int _currentPage = 0;
6668
bool _firstPageLoaded = false;
6769
PageController? _pageController;
@@ -71,7 +73,7 @@ class ExpandableCarouselWidgetState extends State<ExpandableCarousel>
7173
late List<double> _sizes;
7274
Timer? _timer;
7375

74-
ExpandableCarouselOptions get options => widget.options;
76+
CarouselOptions get options => widget.options;
7577

7678
bool get isBuilder => widget.itemBuilder != null;
7779

@@ -153,7 +155,7 @@ class ExpandableCarouselWidgetState extends State<ExpandableCarousel>
153155
void initState() {
154156
super.initState();
155157

156-
_carouselState = ExpandableCarouselState(
158+
_carouselState = CarouselState(
157159
options,
158160
_clearTimer,
159161
_resumeTimer,
@@ -200,10 +202,10 @@ class ExpandableCarouselWidgetState extends State<ExpandableCarousel>
200202
super.dispose();
201203
}
202204

203-
ExpandableCarouselControllerImpl get carouselController =>
205+
CarouselControllerImpl get carouselController =>
204206
widget.options.controller != null
205-
? widget.options.controller as ExpandableCarouselControllerImpl
206-
: ExpandableCarouselController() as ExpandableCarouselControllerImpl;
207+
? widget.options.controller as CarouselControllerImpl
208+
: CarouselController() as CarouselControllerImpl;
207209

208210
/// Timer
209211
Timer? _getTimer() {

lib/src/_flutter_carousel_widget.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ library flutter_carousel_widget;
33
import 'dart:async';
44

55
import 'package:flutter/gestures.dart';
6-
import 'package:flutter/material.dart';
6+
import 'package:flutter/material.dart' hide CarouselController;
77
import 'package:flutter_carousel_widget/src/enums/carousel_page_changed_reason.dart';
88
import 'package:flutter_carousel_widget/src/enums/center_page_enlarge_strategy.dart';
99
import 'package:flutter_carousel_widget/src/helpers/flutter_carousel_controller.dart';

lib/src/helpers/flutter_carousel_options.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import 'package:flutter/gestures.dart';
2-
import 'package:flutter/material.dart';
2+
import 'package:flutter/material.dart' hide CarouselController;
33
import 'package:flutter_carousel_widget/src/enums/carousel_page_changed_reason.dart';
44
import 'package:flutter_carousel_widget/src/enums/center_page_enlarge_strategy.dart';
55
import 'package:flutter_carousel_widget/src/helpers/flutter_carousel_controller.dart';

0 commit comments

Comments
 (0)