Fix build for older dart version

This commit is contained in:
Neeraj Gupta 2022-10-19 13:45:31 +05:30
parent d51f0ec9f8
commit 0e42cf0b24
No known key found for this signature in database
GPG key ID: 3C5A1684DC1729E1

View file

@ -1,16 +1,23 @@
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 {
final SizeVarient size;
const BrandTitleWidget({required this.size, Key? key}) : super(key: key);
@override
@ -20,7 +27,7 @@ class BrandTitleWidget extends StatelessWidget {
style: TextStyle(
fontWeight: FontWeight.bold,
fontFamily: 'Montserrat',
fontSize: SizeVarient.medium.size,
fontSize: SizeVarient.medium.size(),
),
);
}