// GENERATED CODE - DO NOT MODIFY BY HAND part of 'modules_settings.dart'; // ************************************************************************** // JsonSerializableGenerator // ************************************************************************** ModulesSettings _$ModulesSettingsFromJson(Map json) => $checkedCreate('ModulesSettings', json, ($checkedConvert) { final val = ModulesSettings( moduleOrder: $checkedConvert( 'moduleOrder', (v) => (v as List) .map((e) => $enumDecode(_$ModulesEnumMap, e)) .toList(), ), hiddenModules: $checkedConvert( 'hiddenModules', (v) => (v as List) .map((e) => $enumDecode(_$ModulesEnumMap, e)) .toList(), ), autoFillBottomBar: $checkedConvert( 'autoFillBottomBar', (v) => v as bool? ?? true, ), fixedBottomBarSlots: $checkedConvert( 'fixedBottomBarSlots', (v) => (v as num?)?.toInt() ?? 3, ), teacherDefaultsApplied: $checkedConvert( 'teacherDefaultsApplied', (v) => v as bool? ?? false, ), ); return val; }); Map _$ModulesSettingsToJson( ModulesSettings instance, ) => { 'moduleOrder': instance.moduleOrder.map((e) => _$ModulesEnumMap[e]!).toList(), 'hiddenModules': instance.hiddenModules .map((e) => _$ModulesEnumMap[e]!) .toList(), 'autoFillBottomBar': instance.autoFillBottomBar, 'fixedBottomBarSlots': instance.fixedBottomBarSlots, 'teacherDefaultsApplied': instance.teacherDefaultsApplied, }; const _$ModulesEnumMap = { Modules.timetable: 'timetable', Modules.ticker: 'ticker', Modules.talk: 'talk', Modules.files: 'files', Modules.marianumMessage: 'marianumMessage', Modules.roomPlan: 'roomPlan', Modules.gradeAveragesCalculator: 'gradeAveragesCalculator', Modules.holidays: 'holidays', Modules.marianumDates: 'marianumDates', Modules.absenceReport: 'absenceReport', };