How To Add Swiper To Flutter App?
By Webotapp Academy•
<!-- wp:paragraph -->\n<p>First, you'll need to add the<code> <code>carousel_slider</code> <code>package</code> (<a href=\"https://pub.dev/packages/carousel_slider\" data-type=\"link\" data-id=\"https://pub.dev/packages/carousel_slider\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">reference</a>)</code> to your <code>pubspec.yaml</code> file:</p>\n<!-- /wp:paragraph -->\n\n<!-- wp:code -->\n<pre class=\"wp-block-code\"><code>dependencies:\n flutter:\n sdk: flutter\n carousel_slider: ^latest_version\n\n</code></pre>\n<!-- /wp:code -->\n\n<!-- wp:paragraph -->\n<p>Then, you can fetch the images from the API and integrate the swiper in your widget tree</p>\n<!-- /wp:paragraph -->\n\n<!-- wp:code -->\n<pre class=\"wp-block-code\"><code>import 'package:carousel_slider/carousel_slider.dart';\n// ... [other imports]\n\nclass _HomeState extends State<Home> {\n List<String> images = [];\n\n @override\n void initState() {\n super.initState();\n fetchImages();\n }\n\n fetchImages() async {\n final response = await http.get(Uri.parse('https://booppers.tk/api/fetch_product.php'));\n if (response.statusCode == 200) {\n var data = json.decode(response.body);\n setState(() {\n images = [\n data['pro_img_1'],\n data['pro_img_2'],\n data['pro_img_3']\n ];\n });\n }\n }\n\n @override\n Widget build(BuildContext context) {\n // ... [rest of your code]\n\n body: SingleChildScrollView(\n child: Column(\n children: [\n\n // Carousel for images\n if (images.isNotEmpty)\n CarouselSlider(\n options: CarouselOptions(\n height: 200.0,\n autoPlay: true,\n enlargeCenterPage: true,\n ),\n items: images.map((imgUrl) {\n return Builder(\n builder: (BuildContext context) {\n return Container(\n width: MediaQuery.of(context).size.width,\n margin: EdgeInsets.symmetric(horizontal: 5.0),\n child: Image.network(imgUrl, fit: BoxFit.fill),\n );\n },\n );\n }).toList(),\n ),\n\n \n // ... [rest of your code]\n ],\n ),\n );\n }\n}\n</code></pre>\n<!-- /wp:code -->