From bb0fc895e0063f1fc5479a9c55d13670d0efbd9a Mon Sep 17 00:00:00 2001 From: Ricardo Dalarme Date: Thu, 12 Jan 2023 21:03:25 -0300 Subject: [PATCH] feat(example): improve example perfomance --- example/lib/card_view.dart | 68 ++++++++++++++++---------------------- example/lib/main.dart | 5 +-- 2 files changed, 30 insertions(+), 43 deletions(-) diff --git a/example/lib/card_view.dart b/example/lib/card_view.dart index 7abd527..fd17758 100644 --- a/example/lib/card_view.dart +++ b/example/lib/card_view.dart @@ -9,47 +9,37 @@ class CardView extends StatelessWidget { @override Widget build(BuildContext context) { - return Card( - child: Stack( + return Container( + padding: const EdgeInsets.all(16.0), + decoration: const BoxDecoration( + gradient: LinearGradient( + begin: Alignment.topCenter, + end: Alignment.bottomCenter, + stops: [ + 0.5, + 1, + ], + colors: [ + Colors.blueAccent, + Color.fromARGB(255, 6, 28, 61), + ], + ), + ), + child: Column( + mainAxisAlignment: MainAxisAlignment.end, + crossAxisAlignment: CrossAxisAlignment.start, children: [ - SizedBox.expand( - child: Material( - borderRadius: BorderRadius.circular(12.0), - child: Container( - color: Colors.blueAccent, - ), - ), + Text( + text, + style: const TextStyle( + color: Colors.white, + fontSize: 20.0, + fontWeight: FontWeight.w700), ), - 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: [ - 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)), - ], - )), - ) + const Padding(padding: EdgeInsets.only(bottom: 8.0)), + Text("$text details", + textAlign: TextAlign.start, + style: const TextStyle(color: Colors.white)), ], ), ); diff --git a/example/lib/main.dart b/example/lib/main.dart index ea4dc6d..5385a61 100644 --- a/example/lib/main.dart +++ b/example/lib/main.dart @@ -31,13 +31,10 @@ class MyHomePage extends StatefulWidget { class _MyHomePageState extends State { int counter = 4; + final cardController = SwipeableCardSectionController(); @override Widget build(BuildContext context) { - //create a CardController - SwipeableCardSectionController cardController = - SwipeableCardSectionController(); - return Scaffold( appBar: AppBar( title: Text(widget.title),