import 'package:flutter/material.dart';
import 'package:vertical_card_pager/vertical_card_pager.dart';
void main() {
runApp(MyApp());
}
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
title: 'Flutter Demo',
home: MyHomePage(),
);
}
}
class MyHomePage extends StatefulWidget {
@override
_MyHomePageState createState() => _MyHomePageState();
}
class _MyHomePageState extends State<MyHomePage> {
@override
Widget build(BuildContext context) {
final List<String> titles = [
"",
"",
"",
"",
"",
"",
"",
];
final List<Widget> images = [
ClipRRect(
borderRadius: BorderRadius.circular(10),
child: Card(elevation: 10,
shadowColor: Colors.grey,child: Image.network("https://d3mxt5v3yxgcsr.cloudfront.net/courses/4907/course_4907_image.jpg", fit: BoxFit.cover,)),
),
ClipRRect(
borderRadius: BorderRadius.circular(10),
child: Card(elevation: 10,
shadowColor: Colors.grey,child: Image.network("https://d3mxt5v3yxgcsr.cloudfront.net/courses/1875/course_1875_image.jpg", fit: BoxFit.cover,)),
),
ClipRRect(
borderRadius: BorderRadius.circular(10),
child: Card(elevation: 10,
shadowColor: Colors.grey,child: Image.network("https://manybooks.net/sites/default/files/styles/220x330sc/public/old-covers/cover-orig-7340.jpg", fit: BoxFit.cover,)),
),
ClipRRect(
borderRadius: BorderRadius.circular(10),
child: Card(elevation: 10,
shadowColor: Colors.grey,child: Image.network( "https://freecomputerbooks.com/covers/AngularDart-Succinctly.png", fit: BoxFit.cover,)),
),
ClipRRect(
borderRadius: BorderRadius.circular(10),
child: Card(elevation: 10,
shadowColor: Colors.grey,child: Image.network( "https://freepdf-books.com/doc-images/40138.png", fit: BoxFit.cover,)),
),
ClipRRect(
borderRadius: BorderRadius.circular(10),
child: Card(elevation: 10,
shadowColor: Colors.grey,child: Image.network("https://libribook.com/Images/inorganic-chemistry-5th-edition-pdf.jpg", fit: BoxFit.cover,)),
),
ClipRRect(
borderRadius: BorderRadius.circular(10),
child: Card(elevation: 10,
shadowColor: Colors.grey,child: Image.network( "https://libribook.com/Images/statistics-for-dummies-2nd-edition-pdf-download.jpg", fit: BoxFit.cover,)),
),
];
return Scaffold(
appBar: AppBar(title: Text("Vertical Card Swiper"),),
body: SafeArea(
child: Padding(
padding: const EdgeInsets.all(12.0),
child: Expanded(
child: Container(
height: 600,
child: VerticalCardPager(
textStyle: TextStyle(
color: Colors.white, fontWeight: FontWeight.bold),
titles: titles,
images: images,
onPageChanged: (page) {},
align: ALIGN.CENTER,
onSelectedItem: (index) {},
),
),
),
),
),
);
}
}
|