fix: resolve flutter analyze errors - remove leaked code, fix method calls, cleanup imports

This commit is contained in:
2026-03-23 16:55:54 +07:00
parent 4f202936fa
commit 71f1feaf98
33 changed files with 2851 additions and 224 deletions
+40
View File
@@ -0,0 +1,40 @@
class ReadingSettings {
const ReadingSettings({
this.fontSize = 18,
this.lineHeight = 1.8,
this.letterSpacing = 0,
this.fontFamily = 'serif',
});
final double fontSize;
final double lineHeight;
final double letterSpacing;
final String fontFamily;
ReadingSettings copyWith({
double? fontSize,
double? lineHeight,
double? letterSpacing,
String? fontFamily,
}) =>
ReadingSettings(
fontSize: fontSize ?? this.fontSize,
lineHeight: lineHeight ?? this.lineHeight,
letterSpacing: letterSpacing ?? this.letterSpacing,
fontFamily: fontFamily ?? this.fontFamily,
);
factory ReadingSettings.fromJson(Map<String, dynamic> json) => ReadingSettings(
fontSize: (json['fontSize'] as num?)?.toDouble() ?? 18,
lineHeight: (json['lineHeight'] as num?)?.toDouble() ?? 1.8,
letterSpacing: (json['letterSpacing'] as num?)?.toDouble() ?? 0,
fontFamily: json['fontFamily'] as String? ?? 'serif',
);
Map<String, dynamic> toJson() => {
'fontSize': fontSize,
'lineHeight': lineHeight,
'letterSpacing': letterSpacing,
'fontFamily': fontFamily,
};
}