f_card_swiper/example/lib/card_view.dart

58 lines
1.8 KiB
Dart

import 'package:flutter/material.dart';
class CardView extends StatelessWidget {
const CardView({
Key? key,
this.text = "Card View",
}) : super(key: key);
final String text;
@override
Widget build(BuildContext context) {
return Card(
child: Stack(
children: <Widget>[
SizedBox.expand(
child: Material(
borderRadius: BorderRadius.circular(12.0),
child: Container(
color: Colors.blueAccent,
),
),
),
SizedBox.expand(
child: Container(
decoration: const BoxDecoration(
gradient: LinearGradient(
colors: [Colors.transparent, Colors.black54],
begin: Alignment.center,
end: Alignment.bottomCenter)),
),
),
Align(
alignment: Alignment.bottomLeft,
child: Container(
padding: const EdgeInsets.symmetric(
vertical: 16.0, horizontal: 16.0),
child: Column(
mainAxisAlignment: MainAxisAlignment.end,
crossAxisAlignment: CrossAxisAlignment.start,
children: <Widget>[
Text(text,
style: const TextStyle(
color: Colors.white,
fontSize: 20.0,
fontWeight: FontWeight.w700)),
const Padding(padding: EdgeInsets.only(bottom: 8.0)),
Text("$text details",
textAlign: TextAlign.start,
style: const TextStyle(color: Colors.white)),
],
)),
)
],
),
);
}
}