@@ -4,8 +4,11 @@ import 'dart:async';
44
55import 'package:flutter/gestures.dart' ;
66import 'package:flutter/material.dart' ;
7- import 'package:flutter_carousel_widget/flutter_carousel_widget.dart' ;
87import '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' ;
912import 'package:flutter_carousel_widget/src/typedefs/widget_builder.dart' ;
1013import '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 () {
0 commit comments