MJ Image Slider
Supported platforms
- Flutter Android
- Flutter iOS
- Flutter web
- Flutter desktop
Installation
Add mj_image_slider:
to your pubspec.yaml
dependencies. And import it:
import 'package:mj_image_slider/MJOptions.dart';
import 'package:mj_image_slider/mj_image_slider.dart';
How to use
Simply create a MJImageSLider
widget, and pass the required params:
List<String> images = [
"assets/images/images_1.jpg",
"assets/images/images_2.jpg",
"assets/images/images_3.jpg",
"assets/images/images_4.jpg",
];
MJImageSlider(
options: MjOptions(height: 200.0,wifth:400),
widgets: [...images.map((e) => Image(image: AssetImage(e))).toList()],
)
Params
MJImageSlider(
options: MjOptions(
height: 200,
width:400
aspectRatio: 16/9,
viewportFraction: 0.8,
initialPage: 0,
enableInfiniteScroll: true,
autoPlayInterval: Duration(seconds: 3),
autoPlayAnimationDuration: Duration(milliseconds: 800),
autoPlayCurve: Curves.fastOutSlowIn,
onPageChanged: callbackFunction,
scrollDirection: Axis.horizontal,
),
widgets:widgets,
)