Forráskód Böngészése

store height and width of MemoryCoverWidget as constants

ashilkn 1 éve
szülő
commit
69f8cec4a5

+ 1 - 1
lib/ui/home/memories/memories_widget.dart

@@ -91,7 +91,7 @@ class _MemoriesWidgetState extends State<MemoriesWidget> {
     final collatedMemories = _collateMemories(memories);
 
     return SizedBox(
-      height: 125,
+      height: MemoryCoverWidgetNew.height,
       child: ListView.builder(
         physics: const BouncingScrollPhysics(),
         scrollDirection: Axis.horizontal,

+ 7 - 5
lib/ui/home/memories/memory_cover_widget_new.dart

@@ -11,6 +11,8 @@ class MemoryCoverWidgetNew extends StatefulWidget {
   final ScrollController controller;
   final double offsetOfItem;
   static const centerStrokeWidth = 1.0;
+  static const width = 85.0;
+  static const height = 125.0;
 
   const MemoryCoverWidgetNew({
     required this.memories,
@@ -48,8 +50,8 @@ class _MemoryCoverWidgetNewState extends State<MemoryCoverWidgetNew> {
         return Padding(
           padding: const EdgeInsets.symmetric(horizontal: 2.5),
           //Adding this row is a workaround for making height of memory cover
-          //render as 125 * scale. Without this, height of rendered memory
-          //cover will be 125.
+          //render as [MemoryCoverWidgetNew.height] * scale. Without this, height of rendered memory
+          //cover will be [MemoryCoverWidgetNew.height].
           child: GestureDetector(
             onTap: () async {
               await routeToPage(
@@ -66,8 +68,8 @@ class _MemoryCoverWidgetNewState extends State<MemoryCoverWidgetNew> {
             child: Row(
               children: [
                 Container(
-                  height: 125 * scale,
-                  width: 85 * scale,
+                  height: MemoryCoverWidgetNew.height * scale,
+                  width: MemoryCoverWidgetNew.width * scale,
                   decoration: BoxDecoration(
                     boxShadow: [
                       BoxShadow(
@@ -177,7 +179,7 @@ class _MemoryCoverWidgetNewState extends State<MemoryCoverWidgetNew> {
                           child: Transform.scale(
                             scale: scale,
                             child: SizedBox(
-                              width: 85,
+                              width: MemoryCoverWidgetNew.width,
                               child: Padding(
                                 padding: const EdgeInsets.symmetric(
                                   horizontal: 8.0,