three_d_card_swipe 0.0.1
three_d_card_swipe: ^0.0.1 copied to clipboard
Flutter package for 3D card swipe
example/lib/main.dart
import 'package:flutter/material.dart';
import 'package:three_d_card_swipe/three_d_card_swipe.dart';
void main() {
runApp(const MyApp());
}
class MyApp extends StatelessWidget {
const MyApp({super.key});
@override
Widget build(BuildContext context) {
final cardDataList = [
const CardData(
id: 0,
image: 'https://picsum.photos/id/1011/400/600',
artName: 'SMELL OF SAND',
artistName: 'Caesar',
artistImage: 'https://picsum.photos/id/1025/100/100',
isImageNetwork: true,
isArtistImageNetwork: true,
),
const CardData(
id: 1,
image: 'https://picsum.photos/id/1012/400/600',
artName: 'ROSE AND RAVE',
artistName: 'Real Man',
artistImage: 'https://picsum.photos/id/1026/100/100',
isImageNetwork: true,
isArtistImageNetwork: true,
),
const CardData(
id: 2,
image: 'https://picsum.photos/id/1013/400/600',
artName: 'CIRCLE WORD',
artistName: 'Luci',
artistImage: 'https://picsum.photos/id/1027/100/100',
isImageNetwork: true,
isArtistImageNetwork: true,
),
const CardData(
id: 3,
image: 'https://picsum.photos/id/1014/400/600',
artName: 'GRADUATION',
artistName: 'West World',
artistImage: 'https://picsum.photos/id/1028/100/100',
isImageNetwork: true,
isArtistImageNetwork: true,
),
const CardData(
id: 4,
image: 'https://picsum.photos/id/1015/400/600',
artName: 'CHANGES',
artistName: 'Mad Stak',
artistImage: 'https://picsum.photos/id/1029/100/100',
isImageNetwork: true,
isArtistImageNetwork: true,
),
];
return MaterialApp(
title: 'D Card Swipe Demo',
home: Scaffold(
appBar: AppBar(title: const Text('3D Card Swipe Demo')),
body: Center(
child: CardStackView(
cardSize: const Size(260, 380),
items: cardDataList,
),
),
),
);
}
}
copied to clipboard