ソースを参照

Merge pull request #582 from ente-io/fix_build

Fix build for flutter 3.0.0 and corresponding dart version
Ashil 2 年 前
コミット
999b9dd0f2
1 ファイル変更14 行追加7 行削除
  1. 14 7
      lib/ui/components/brand_title_widget.dart

+ 14 - 7
lib/ui/components/brand_title_widget.dart

@@ -1,16 +1,23 @@
 import 'package:flutter/material.dart';
 import 'package:flutter/material.dart';
 
 
-enum SizeVarient {
-  small(21),
-  medium(24),
-  large(28);
+enum SizeVarient { small, medium, large }
 
 
-  final double size;
-  const SizeVarient(this.size);
+extension ExtraSizeVarient on SizeVarient {
+  double size() {
+    if (this == SizeVarient.small) {
+      return 21;
+    } else if (this == SizeVarient.medium) {
+      return 24;
+    } else if (this == SizeVarient.large) {
+      return 28;
+    }
+    return -1;
+  }
 }
 }
 
 
 class BrandTitleWidget extends StatelessWidget {
 class BrandTitleWidget extends StatelessWidget {
   final SizeVarient size;
   final SizeVarient size;
+
   const BrandTitleWidget({required this.size, Key? key}) : super(key: key);
   const BrandTitleWidget({required this.size, Key? key}) : super(key: key);
 
 
   @override
   @override
@@ -20,7 +27,7 @@ class BrandTitleWidget extends StatelessWidget {
       style: TextStyle(
       style: TextStyle(
         fontWeight: FontWeight.bold,
         fontWeight: FontWeight.bold,
         fontFamily: 'Montserrat',
         fontFamily: 'Montserrat',
-        fontSize: SizeVarient.medium.size,
+        fontSize: size.size(),
       ),
       ),
     );
     );
   }
   }