diff --git a/lib/models/settings_model.dart b/lib/models/settings_model.dart index eaeb4fa7..8ee87ee7 100644 --- a/lib/models/settings_model.dart +++ b/lib/models/settings_model.dart @@ -101,4 +101,32 @@ class SettingsModel { String toString() { return toJson().toString(); } + + @override + bool operator ==(Object other) { + return other is SettingsModel && + other.runtimeType == runtimeType && + other.isDark == isDark && + other.alwaysShowCollectionPaneScrollbar == + alwaysShowCollectionPaneScrollbar && + other.size == size && + other.offset == offset && + other.defaultUriScheme == defaultUriScheme && + other.defaultCodeGenLang == defaultCodeGenLang && + other.saveResponses == saveResponses; + } + + @override + int get hashCode { + return Object.hash( + runtimeType, + isDark, + alwaysShowCollectionPaneScrollbar, + size, + offset, + defaultUriScheme, + defaultCodeGenLang, + saveResponses, + ); + } }