Vertical_Card_Pager
Vertical_Card_Pager copied to clipboard
Use dynamic and beautiful card view pagers to help you create great apps.
![](https://user-images.githubusercontent.com/35194820/84762308-9a672f00-b005-11ea-84e3-eefc6cf25cf5.png)
Use dynamic and beautiful card view pagers to help you create great apps.
Preview
![](https://user-images.githubusercontent.com/35194820/84666831-8b787200-af5c-11ea-9bce-653c00d556fe.gif)
![](https://user-images.githubusercontent.com/35194820/84666824-89161800-af5c-11ea-898c-34b65e03f6c5.gif)
![](https://user-images.githubusercontent.com/35194820/84666830-8adfdb80-af5c-11ea-8383-878301d92179.gif)
![](https://user-images.githubusercontent.com/35194820/84659970-2b310280-af53-11ea-9ba0-67fbf9a67639.gif)
New Feature
v1.3.0
- Change Alignment
Left | Center(Default) | Right |
---|---|---|
![]() |
![]() |
![]() |
v1.4.0
- Enable Web
![](https://user-images.githubusercontent.com/35194820/94888765-09816a00-04b5-11eb-9ecc-db68de687654.png)
Installing
-
Add dependency to
pubspec.yaml
Get the latest version in the 'Installing' tab on pub.dartlang.org
dependencies:
vertical_card_pager: ^1.5.0
- Import the package
import 'package:vertical_card_pager/vertical_card_pager.dart';
- Adding
VerticalCardPager
With optional parameters
@override
Widget build(BuildContext context) {
final List<String> titles = ["RED", "YELLOW", "BLACK", "CYAN", "BLUE", "GREY", ];
final List<Widget> images = [
Container(
color: Colors.red,
),
Container(
color: Colors.yellow,
),
Container(
color: Colors.black,
),
Container(
color: Colors.cyan,
),
Container(
color: Colors.blue,
),
Container(
color: Colors.grey,
),
];
return Scaffold(
body: SafeArea(
child: Column(
children: <Widget>[
Expanded(
child: Container(
child: VerticalCardPager(
titles: titles, // required
images: images, // required
textStyle: TextStyle(color: Colors.white, fontWeight: FontWeight.bold), // optional
onPageChanged: (page) { // optional
},
onSelectedItem: (index) { // optional
},
initialPage: 0, // optional
align : ALIGN.CENTER // optional
),
),
),
],
),
),
);
}
How to use
Check out the example app in the example directory or the 'Example' tab on pub.dartlang.org for a more complete example.
Example
-
Color
-
MacOS
-
Fashion
-
League of Legend
Example on Web
https://origogi.github.io/Vertical_Card_Pager/#/
Reference
This package's animation is inspired from from this Dribbble art.
TODO
- [x] Make proto type
- [x] Add or Remove Item effect
- [x] Add round edge in each item view
- [x] Handle touch event
- [x] Deploy plug in
- [x] Add card alignment