removed country flags package and read flags from server and implement svg cahce structure

This commit is contained in:
amirrezaghabeli
2025-09-11 11:04:29 +03:30
parent 757e69f6d3
commit ffbc11d4cf
12 changed files with 230 additions and 47 deletions
+26
View File
@@ -0,0 +1,26 @@
import 'package:flutter/material.dart';
import 'package:tm_app/core/utils/size_config.dart';
import 'package:tm_app/views/shared/cached_svg.dart';
import '../../core/config/app_config.dart';
class Flag extends StatelessWidget {
const Flag({required this.countryCode, super.key});
final String countryCode;
@override
Widget build(BuildContext context) {
return countryCode.isNotEmpty
? ClipRRect(
borderRadius: BorderRadius.circular(6),
child: CachedSvg(
url: '${AppConfig.flagUrl}$countryCode',
width: 32.0.w(),
height: 21.0.h(),
fit: BoxFit.cover,
),
)
: const SizedBox();
}
}