Slider

Slider:
 
Different styles of sliders are prepared by flutter code in admin panel:
 
Simple carousel slider without animation
Carousel Slider with animation
Carousel slider with indicator
Carousel Slider with icon
Carousel slider with indicator and icon



Simple carousel slider without animation:

It is a simple carousel slider without animation that the package should be added in pubspec.yaml 's dependencies
and is used as:

 CarouselSlider(
              carouselController: carouselController,
              items: widgetList,

              options: CarouselOptions(
                  viewportFraction: 0.8,
                  // height: 270,
                  initialPage: 2,
                  disableCenter: true,
                  // aspectRatio: 0.1,
                  enlargeCenterPage: true),
            ),
          
  // where 

   CarouselController carouselController1 = CarouselController();       
    Widget titleBox(int index) {
    return Container(
      clipBehavior: Clip.antiAlias,
      decoration: BoxDecoration(
          color: StructureBuilder.styles!.primaryColor,
          borderRadius: BorderRadius.all(
              Radius.circular(StructureBuilder.dims!.h0BorderRadius))),
      child: Image.asset(
        "assets/images/img${index + 1}.jpg",
        fit: BoxFit.cover,
      ),
    );
  }
       List<Widget> widgetList = List.generate(
      3,
      (index) => titleBox(index),
    );   
            



Carousel Slider with animation:

It is a carousel slider with animation that the package should be added in pubspec.yaml 's dependencies
and is used as:

CarouselSlider(
carouselController: carouselController,
items: widgetList,

options: CarouselOptions(
viewportFraction: 0.8,
// height: 270,
initialPage: 2,
disableCenter: true,
autoPlay: true,
autoPlayAnimationDuration: Duration(milliseconds: 100),
// aspectRatio: 0.1,
enlargeCenterPage: true),
),

//where 

CarouselController carouselController2 = CarouselController(); 
Widget titleBox(int index) {
return Container(
clipBehavior: Clip.antiAlias,
decoration: BoxDecoration(
color: StructureBuilder.styles!.primaryColor,
borderRadius: BorderRadius.all(
Radius.circular(StructureBuilder.dims!.h0BorderRadius))),
child: Image.asset(
"assets/images/img${index + 1}.jpg",
fit: BoxFit.cover,
),
);
}
List<Widget> widgetList = List.generate(
3,
(index) => titleBox(index),
); 




Carousel slider with indicator:


It is a carousel slider with indicator that the package should be added in pubspec.yaml 's dependencies
and is used as:


EsSliderWithIndicator(
controller: carouselController,
items: widgetList,)

//where 

CarouselController carouselController3 = CarouselController(); 
Widget titleBox(int index) {
return Container(
clipBehavior: Clip.antiAlias,
decoration: BoxDecoration(
color: StructureBuilder.styles!.primaryColor,
borderRadius: BorderRadius.all(
Radius.circular(StructureBuilder.dims!.h0BorderRadius))),
child: Image.asset(
"assets/images/img${index + 1}.jpg",
fit: BoxFit.cover,
),
);
}
List<Widget> widgetList = List.generate(
3,
(index) => titleBox(index),
); 




Carousel Slider with icon:


It is a carousel slider with icon that the package should be added in pubspec.yaml 's dependencies
and is used as:

EsSliderWithIcon(
controller: carouselController,
items: widgetList,)

//where 

CarouselController carouselController4 = CarouselController(); 
Widget titleBox(int index) {
return Container(
clipBehavior: Clip.antiAlias,
decoration: BoxDecoration(
color: StructureBuilder.styles!.primaryColor,
borderRadius: BorderRadius.all(
Radius.circular(StructureBuilder.dims!.h0BorderRadius))),
child: Image.asset(
"assets/images/img${index + 1}.jpg",
fit: BoxFit.cover,
),
);
}
List<Widget> widgetList = List.generate(
3,
(index) => titleBox(index),
); 




Carousel slider with indicator and icon:

It is a carousel slider with indicator and icon that the package should be added in pubspec.yaml 's dependencies
and is used as:

EsSliderWithIconIndicator(
controller: carouselController5,
items: widgetList,)

//where 

CarouselController carouselController5 = CarouselController(); 
Widget titleBox(int index) {
return Container(
clipBehavior: Clip.antiAlias,
decoration: BoxDecoration(
color: StructureBuilder.styles!.primaryColor,
borderRadius: BorderRadius.all(
Radius.circular(StructureBuilder.dims!.h0BorderRadius))),
child: Image.asset(
"assets/images/img${index + 1}.jpg",
fit: BoxFit.cover,
),
);