@@ -10,6 +10,11 @@ import 'package:zulip/model/settings.dart';
10
10
import 'package:zulip/model/store.dart' ;
11
11
import 'package:zulip/model/unreads.dart' ;
12
12
13
+ extension GlobalSettingsDataChecks on Subject <GlobalSettingsData > {
14
+ Subject <ThemeSetting ?> get themeSetting => has ((x) => x.themeSetting, 'themeSetting' );
15
+ Subject <BrowserPreference ?> get browserPreference => has ((x) => x.browserPreference, 'browserPreference' );
16
+ }
17
+
13
18
extension AccountChecks on Subject <Account > {
14
19
Subject <int > get id => has ((x) => x.id, 'id' );
15
20
Subject <Uri > get realmUrl => has ((x) => x.realmUrl, 'realmUrl' );
@@ -22,21 +27,21 @@ extension AccountChecks on Subject<Account> {
22
27
Subject <String ?> get ackedPushToken => has ((x) => x.ackedPushToken, 'ackedPushToken' );
23
28
}
24
29
30
+ extension GlobalSettingsStoreChecks on Subject <GlobalSettingsStore > {
31
+ Subject <ThemeSetting ?> get themeSetting => has ((x) => x.themeSetting, 'themeSetting' );
32
+ Subject <BrowserPreference ?> get browserPreference => has ((x) => x.browserPreference, 'browserPreference' );
33
+ Subject <BrowserPreference > get effectiveBrowserPreference => has ((x) => x.effectiveBrowserPreference, 'effectiveBrowserPreference' );
34
+ Subject <UrlLaunchMode > getUrlLaunchMode (Uri url) => has ((x) => x.getUrlLaunchMode (url), 'getUrlLaunchMode' );
35
+ }
36
+
25
37
extension GlobalStoreChecks on Subject <GlobalStore > {
26
- Subject <GlobalSettingsData > get globalSettings => has ((x) => x.globalSettings, 'globalSettings' );
38
+ Subject <GlobalSettingsStore > get globalSettings => has ((x) => x.globalSettings, 'globalSettings' );
27
39
Subject <Iterable <Account >> get accounts => has ((x) => x.accounts, 'accounts' );
28
40
Subject <Iterable <int >> get accountIds => has ((x) => x.accountIds, 'accountIds' );
29
41
Subject <Iterable <({ int accountId, Account account })>> get accountEntries => has ((x) => x.accountEntries, 'accountEntries' );
30
42
Subject <Account ?> getAccount (int id) => has ((x) => x.getAccount (id), 'getAccount($id )' );
31
43
}
32
44
33
- extension GlobalSettingsDataChecks on Subject <GlobalSettingsData > {
34
- Subject <ThemeSetting ?> get themeSetting => has ((x) => x.themeSetting, 'themeSetting' );
35
- Subject <BrowserPreference ?> get browserPreference => has ((x) => x.browserPreference, 'browserPreference' );
36
- Subject <BrowserPreference > get effectiveBrowserPreference => has ((x) => x.effectiveBrowserPreference, 'effectiveBrowserPreference' );
37
- Subject <UrlLaunchMode > getUrlLaunchMode (Uri url) => has ((x) => x.getUrlLaunchMode (url), 'getUrlLaunchMode' );
38
- }
39
-
40
45
extension PerAccountStoreChecks on Subject <PerAccountStore > {
41
46
Subject <ApiConnection > get connection => has ((x) => x.connection, 'connection' );
42
47
Subject <bool > get isLoading => has ((x) => x.isLoading, 'isLoading' );
0 commit comments