copyWith method
QuranKitConfig
copyWith({
- String? fontBaseUrl,
- QuranStorage? storage,
- bool? enableAudio,
- bool? enableTafsir,
- bool? enableSearch,
- bool? enableWordByWord,
- bool? enableAsbabNuzul,
- int? defaultReciterIndex,
- String? defaultTafsirId,
- String? defaultEditionId,
- String? defaultQiraa,
- QuranReadingTheme? defaultTheme,
- int? readingGoal,
- bool? showTajweed,
- bool? enableAutoNightMode,
- int? nightStartHour,
- int? nightEndHour,
Creates a copy with overridden fields.
Implementation
QuranKitConfig copyWith({
String? fontBaseUrl,
QuranStorage? storage,
bool? enableAudio,
bool? enableTafsir,
bool? enableSearch,
bool? enableWordByWord,
bool? enableAsbabNuzul,
int? defaultReciterIndex,
String? defaultTafsirId,
String? defaultEditionId,
String? defaultQiraa,
QuranReadingTheme? defaultTheme,
int? readingGoal,
bool? showTajweed,
bool? enableAutoNightMode,
int? nightStartHour,
int? nightEndHour,
}) {
return QuranKitConfig(
fontBaseUrl: fontBaseUrl ?? this.fontBaseUrl,
storage: storage ?? this.storage,
enableAudio: enableAudio ?? this.enableAudio,
enableTafsir: enableTafsir ?? this.enableTafsir,
enableSearch: enableSearch ?? this.enableSearch,
enableWordByWord: enableWordByWord ?? this.enableWordByWord,
enableAsbabNuzul: enableAsbabNuzul ?? this.enableAsbabNuzul,
defaultReciterIndex: defaultReciterIndex ?? this.defaultReciterIndex,
defaultTafsirId: defaultTafsirId ?? this.defaultTafsirId,
defaultEditionId: defaultEditionId ?? this.defaultEditionId,
defaultQiraa: defaultQiraa ?? this.defaultQiraa,
defaultTheme: defaultTheme ?? this.defaultTheme,
readingGoal: readingGoal ?? this.readingGoal,
showTajweed: showTajweed ?? this.showTajweed,
enableAutoNightMode: enableAutoNightMode ?? this.enableAutoNightMode,
nightStartHour: nightStartHour ?? this.nightStartHour,
nightEndHour: nightEndHour ?? this.nightEndHour,
);
}