feat: update font family references and improve error handling in local storage

This commit is contained in:
2025-11-26 09:59:18 +03:30
parent b5be900182
commit 91e8d73030
7 changed files with 216 additions and 100 deletions

View File

@@ -1,11 +1,10 @@
import 'package:flutter/material.dart';
import 'package:flutter_screenutil/flutter_screenutil.dart';
class AppFonts {
AppFonts._(); // Private constructor to prevent instantiation
import 'fonts.gen.dart';
// --- Font Families ---
static const String yekan = 'yekan';
class AppFonts {
AppFonts._();
// --- Font Weights ---
static const FontWeight regular = FontWeight.w400;
@@ -13,202 +12,199 @@ class AppFonts {
static const double _height = 1.20;
static TextStyle yekan61 = TextStyle(
fontFamily: yekan,
fontFamily: FontFamily.yekan,
fontWeight: regular,
fontSize: 61.sp,
height: _height,
);
static TextStyle yekan49 = TextStyle(
fontFamily: yekan,
fontFamily: FontFamily.yekan,
fontWeight: regular,
fontSize: 48.sp,
height: _height,
);
static TextStyle yekan39 = TextStyle(
fontFamily: yekan,
fontFamily: FontFamily.yekan,
fontWeight: regular,
fontSize: 39.sp,
height: _height,
);
static TextStyle yekan31 = TextStyle(
fontFamily: yekan,
fontFamily: FontFamily.yekan,
fontWeight: regular,
fontSize: 31.sp,
height: _height,
);
static TextStyle yekan25 = TextStyle(
fontFamily: yekan,
fontFamily: FontFamily.yekan,
fontWeight: regular,
fontSize: 25.sp,
height: _height,
);
static TextStyle yekan24 = TextStyle(
fontFamily: yekan,
fontFamily: FontFamily.yekan,
fontWeight: regular,
fontSize: 24.sp,
height: _height,
);
static TextStyle yekan20 = TextStyle(
fontFamily: yekan,
fontFamily: FontFamily.yekan,
fontWeight: regular,
fontSize: 20.sp,
height: _height,
);
static TextStyle yekan18 = TextStyle(
fontFamily: yekan,
fontFamily: FontFamily.yekan,
fontWeight: regular,
fontSize: 18.sp,
height: _height,
);
static TextStyle yekan16 = TextStyle(
fontFamily: yekan,
fontFamily: FontFamily.yekan,
fontWeight: regular,
fontSize: 16.sp,
height: _height,
);
static TextStyle yekan14 = TextStyle(
fontFamily: yekan,
fontFamily: FontFamily.yekan,
fontWeight: regular,
fontSize: 13.sp,
height: _height,
);
static TextStyle yekan13 = TextStyle(
fontFamily: yekan,
fontFamily: FontFamily.yekan,
fontWeight: regular,
fontSize: 13.sp,
height: _height,
);
static TextStyle yekan12 = TextStyle(
fontFamily: yekan,
fontFamily: FontFamily.yekan,
fontWeight: regular,
fontSize: 12.sp,
height: _height,
);
static TextStyle yekan10 = TextStyle(
static TextStyle yekan10 = TextStyle(
// Rounded from 10.24
fontFamily: yekan,
fontFamily: FontFamily.yekan,
fontWeight: regular,
fontSize: 10.sp,
height: _height,
);
static TextStyle yekan8= TextStyle(
static TextStyle yekan8 = TextStyle(
// Rounded from 10.24
fontFamily: yekan,
fontFamily: FontFamily.yekan,
fontWeight: regular,
fontSize: 8.sp,
height: _height,
);
static TextStyle yekan61Bold = TextStyle(
fontFamily: yekan,
static TextStyle yekan61Bold = TextStyle(
fontFamily: FontFamily.yekan,
fontWeight: bold, // Use bold weight
fontSize: 61.sp,
height: _height,
);
static TextStyle yekan49Bold = TextStyle(
fontFamily: yekan,
static TextStyle yekan49Bold = TextStyle(
fontFamily: FontFamily.yekan,
fontWeight: bold, // Use bold weight
fontSize: 48.sp,
height: _height,
);
static TextStyle yekan39Bold = TextStyle(
fontFamily: yekan,
static TextStyle yekan39Bold = TextStyle(
fontFamily: FontFamily.yekan,
fontWeight: bold, // Use bold weight
fontSize: 39.sp,
height: _height,
);
static TextStyle yekan31Bold = TextStyle(
fontFamily: yekan,
static TextStyle yekan31Bold = TextStyle(
fontFamily: FontFamily.yekan,
fontWeight: bold, // Use bold weight
fontSize: 31.sp,
height: _height,
);
static TextStyle yekan25Bold = TextStyle(
fontFamily: yekan,
static TextStyle yekan25Bold = TextStyle(
fontFamily: FontFamily.yekan,
fontWeight: bold, // Use bold weight
fontSize: 25.sp,
height: _height,
);
static TextStyle yekan24Bold = TextStyle(
fontFamily: yekan,
static TextStyle yekan24Bold = TextStyle(
fontFamily: FontFamily.yekan,
fontWeight: bold, // Use bold weight
fontSize: 24.sp,
height: _height,
);
static TextStyle yekan20Bold = TextStyle(
fontFamily: yekan,
static TextStyle yekan20Bold = TextStyle(
fontFamily: FontFamily.yekan,
fontWeight: bold, // Use bold weight
fontSize: 20.sp,
height: _height,
);
static TextStyle yekan18Bold = TextStyle(
fontFamily: yekan,
static TextStyle yekan18Bold = TextStyle(
fontFamily: FontFamily.yekan,
fontWeight: bold, // Use bold weight
fontSize: 18.sp,
height: _height,
);
static TextStyle yekan16Bold = TextStyle(
static TextStyle yekan16Bold = TextStyle(
// Base size bold
fontFamily: yekan,
fontFamily: FontFamily.yekan,
fontWeight: bold, // Use bold weight
fontSize: 16.sp,
height: _height,
);
static TextStyle yekan14Bold = TextStyle(
fontFamily: yekan,
static TextStyle yekan14Bold = TextStyle(
fontFamily: FontFamily.yekan,
fontWeight: bold, // Use bold weight
fontSize: 13.sp,
height: _height,
);
static TextStyle yekan13Bold = TextStyle(
fontFamily: yekan,
static TextStyle yekan13Bold = TextStyle(
fontFamily: FontFamily.yekan,
fontWeight: bold, // Use bold weight
fontSize: 13.sp,
height: _height,
);
static TextStyle yekan12Bold = TextStyle(
fontFamily: yekan,
static TextStyle yekan12Bold = TextStyle(
fontFamily: FontFamily.yekan,
fontWeight: bold, // Use bold weight
fontSize: 12.sp,
height: _height,
);
static TextStyle yekan11Bold = TextStyle(
fontFamily: FontFamily.yekan,
fontWeight: bold, // Use bold weight
fontSize: 12.sp,
height: _height,
);
static TextStyle yekan10Bold = TextStyle(
fontFamily: yekan,
static TextStyle yekan10Bold = TextStyle(
fontFamily: FontFamily.yekan,
fontWeight: bold, // Use bold weight
fontSize: 10.sp,
height: _height,