1
+ >>>
2
+ class _$_ProjectOptions extends _ProjectOptions {
3
+ const _$_ProjectOptions({required this.routeId, required this.action}): super._();
4
+
5
+ @override
6
+ @optionalTypeArgs TResult when<TResult extends Object?>({required TResult Function() initialize,required TResult Function( AppState state) receiveUpdatedAppState,required TResult Function() completedInitialFlow,required TResult Function( RouteId<CommonPageRoutePaywall> routeId) dismissPaywall,required TResult Function( NotificationPermission status) receiveNotificationPermissionStatus,required TResult Function( Object error, StackTrace stackTrace) receiveError,required TResult Function( Object error, StackTrace stackTrace) receiveNonFatalError,required TResult Function( Object error, StackTrace stackTrace) receiveProjectOperationError,required TResult Function( String? error) showErrorDialog,required TResult Function( bool success) handleNetworkOperationResult,required TResult Function( MineralProject project) openProject,required TResult Function( LegacyProject legacyProject, MineralProject mineralProject) migratedProject,required TResult Function( String collectionId, Template template, bool asContentCreator) openTemplate,required TResult Function( EditorSize size) openEditorWithSize,required TResult Function() openEditorAndCreateNewProject,required TResult Function( Uri uri, bool openedAppThroughUri) receivedDynamicLink,required TResult Function( NavigationAction<AppRoute> action) mainNavigation,required TResult Function( RouteId<HomeRoute> routeId, HomeAction action) home,required TResult Function( RouteId<SplashRoute> routeId, SplashAction action) splash,required TResult Function( RouteId<SurveyRoute> routeId, MagmaSurveyAction action) survey,required TResult Function( RouteId<AckRoute> routeId, AckAction action) ack,required TResult Function( RouteId<SubInfoRoute> routeId, MagmaSubInfoAction action) subInfo,required TResult Function( RouteId<ProjectOptionsRoute> routeId, ProjectOptionsAction action) projectOptions,required TResult Function( InitializationAction action) initialization,required TResult Function( ContentAction action) content,required TResult Function( RouteId<ErrorDialogRoute> routeId, ErrorDialogAction action) errorDialog,required TResult Function( RouteId<InfoDialogRoute> routeId, InfoDialogAction action) infoDialog,required TResult Function( MagmaRatingConfiguration configuration) dismissedRating,required TResult Function( RouteId<SupportRoute> routeId, MagmaSupportAction action) support,required TResult Function( RouteId<ClayEditorRoute> routeId, EditorRootAction action) clayEditor,required TResult Function( RouteId<TemplateSurveyRoute> routeId, MagmaTemplateSurveyAction action) templateSurvey,required TResult Function( RouteId<CollabRoute> routeId, MagmaCollabAction action) collab,required TResult Function( RouteId<RedeemCodeRoute> routeId, MagmaRedeemCodeAction action) redeemCode,required TResult Function( RouteId<OutdatedDialogRoute> routeId, OutdatedDialogAction action) outdatedDialog,required TResult Function( MagazineAction action) magazine,required TResult Function( RouteId<TemplateCollectionListRoute> routeId, TemplateCollectionListAction action) templateCollectionList,required TResult Function( RouteId<CollectionDetailRoute> routeId, CollectionDetailAction action) collectionDetail,required TResult Function( RouteId<SimpleNewProjectRoute> routeId, SimpleNewProjectAction action) simpleNewProject,required TResult Function( RouteId<AppOnboardingFlowRoute> routeId, OnboardingFlowAction action) onboardingFlow,required TResult Function( String locale) receiveUserLocale,required TResult Function( AuthenticationAction action) authentication,required TResult Function( ToastType type, Duration? autoDismissAfter) showToast,required TResult Function() hideToast,required TResult Function() dispose,required TResult Function( LoginRouteState routeState) pushLogin,required TResult Function( RouteId<UpdateEmailRoute> routeId, UpdateEmailAction action) updateEmail,required TResult Function( RouteId<AppDeleteAccountRoute> routeId, DeleteAccountAction action) deleteAccount,required TResult Function( RouteId<AppMultipleSubscriptionsRoute> routeId, MultipleSubscriptionsAction action) multipleSubscriptions,required TResult Function( RouteId<AppExpiredLinkRoute> routeId, MagmaExpiredLinkAction action) expiredLink,required TResult Function( CommonPageAction action) common,required TResult Function() fetchFcmToken,required TResult Function( String? token) receivedFcmToken,required TResult Function( RouteId<AppUnlockRoute> routeId, UnlockAction action) unlock,required TResult Function() setShouldSyncPaymentsAfterFirstStartup,required TResult Function( CustomerPurchaseResult result) handleCustomerPurchaseResult,required TResult Function() handleIntent,required TResult Function( RouteId<AppPaymentIssuesRoute> routeId, PaymentIssuesAction action) paymentIssues,required TResult Function( RouteId<AppSubscriptionCancellationFlowRoute> routeId, SubscriptionCancellationFlowAction action) subscriptionCancellationFlow,required TResult Function( BuiltList<FirebaseProject> remoteProjects) receivedRemoteProjects,required TResult Function() uploadRemoteProject,required TResult Function( bool shouldRestore) abortUpload,required TResult Function( bool background) setBackgroundState,required TResult Function( RouteId<AppPaymentMethodSettingsRoute> routeId, PaymentMethodSettingsAction action) paymentMethodSettings,required TResult Function( String id) showSurvey,required TResult Function( String id, Iterable<String> templateIds) showTemplateSurvey,required TResult Function( RouteId<AppRouteSubscriptionAlreadyAssigned> routeId, SubscriptionAlreadyAssignedAction action) subscriptionAlreadyAssigned,}) {
7
+ return projectOptions(routeId,action);
8
+ }
9
+ }
10
+ <<<
11
+ class _$_ProjectOptions extends _ProjectOptions {
12
+ const _$_ProjectOptions({required this.routeId, required this.action})
13
+ : super._();
14
+
15
+ @override
16
+ @optionalTypeArgs
17
+ TResult when<TResult extends Object?>({
18
+ required TResult Function() initialize,
19
+ required TResult Function(AppState state) receiveUpdatedAppState,
20
+ required TResult Function() completedInitialFlow,
21
+ required TResult Function(
22
+ RouteId<CommonPageRoutePaywall> routeId,
23
+ ) dismissPaywall,
24
+ required TResult Function(
25
+ NotificationPermission status,
26
+ ) receiveNotificationPermissionStatus,
27
+ required TResult Function(Object error, StackTrace stackTrace) receiveError,
28
+ required TResult Function(
29
+ Object error,
30
+ StackTrace stackTrace,
31
+ ) receiveNonFatalError,
32
+ required TResult Function(
33
+ Object error,
34
+ StackTrace stackTrace,
35
+ ) receiveProjectOperationError,
36
+ required TResult Function(String? error) showErrorDialog,
37
+ required TResult Function(bool success) handleNetworkOperationResult,
38
+ required TResult Function(MineralProject project) openProject,
39
+ required TResult Function(
40
+ LegacyProject legacyProject,
41
+ MineralProject mineralProject,
42
+ ) migratedProject,
43
+ required TResult Function(
44
+ String collectionId,
45
+ Template template,
46
+ bool asContentCreator,
47
+ ) openTemplate,
48
+ required TResult Function(EditorSize size) openEditorWithSize,
49
+ required TResult Function() openEditorAndCreateNewProject,
50
+ required TResult Function(
51
+ Uri uri,
52
+ bool openedAppThroughUri,
53
+ ) receivedDynamicLink,
54
+ required TResult Function(NavigationAction<AppRoute> action) mainNavigation,
55
+ required TResult Function(
56
+ RouteId<HomeRoute> routeId,
57
+ HomeAction action,
58
+ ) home,
59
+ required TResult Function(
60
+ RouteId<SplashRoute> routeId,
61
+ SplashAction action,
62
+ ) splash,
63
+ required TResult Function(
64
+ RouteId<SurveyRoute> routeId,
65
+ MagmaSurveyAction action,
66
+ ) survey,
67
+ required TResult Function(RouteId<AckRoute> routeId, AckAction action) ack,
68
+ required TResult Function(
69
+ RouteId<SubInfoRoute> routeId,
70
+ MagmaSubInfoAction action,
71
+ ) subInfo,
72
+ required TResult Function(
73
+ RouteId<ProjectOptionsRoute> routeId,
74
+ ProjectOptionsAction action,
75
+ ) projectOptions,
76
+ required TResult Function(InitializationAction action) initialization,
77
+ required TResult Function(ContentAction action) content,
78
+ required TResult Function(
79
+ RouteId<ErrorDialogRoute> routeId,
80
+ ErrorDialogAction action,
81
+ ) errorDialog,
82
+ required TResult Function(
83
+ RouteId<InfoDialogRoute> routeId,
84
+ InfoDialogAction action,
85
+ ) infoDialog,
86
+ required TResult Function(
87
+ MagmaRatingConfiguration configuration,
88
+ ) dismissedRating,
89
+ required TResult Function(
90
+ RouteId<SupportRoute> routeId,
91
+ MagmaSupportAction action,
92
+ ) support,
93
+ required TResult Function(
94
+ RouteId<ClayEditorRoute> routeId,
95
+ EditorRootAction action,
96
+ ) clayEditor,
97
+ required TResult Function(
98
+ RouteId<TemplateSurveyRoute> routeId,
99
+ MagmaTemplateSurveyAction action,
100
+ ) templateSurvey,
101
+ required TResult Function(
102
+ RouteId<CollabRoute> routeId,
103
+ MagmaCollabAction action,
104
+ ) collab,
105
+ required TResult Function(
106
+ RouteId<RedeemCodeRoute> routeId,
107
+ MagmaRedeemCodeAction action,
108
+ ) redeemCode,
109
+ required TResult Function(
110
+ RouteId<OutdatedDialogRoute> routeId,
111
+ OutdatedDialogAction action,
112
+ ) outdatedDialog,
113
+ required TResult Function(MagazineAction action) magazine,
114
+ required TResult Function(
115
+ RouteId<TemplateCollectionListRoute> routeId,
116
+ TemplateCollectionListAction action,
117
+ ) templateCollectionList,
118
+ required TResult Function(
119
+ RouteId<CollectionDetailRoute> routeId,
120
+ CollectionDetailAction action,
121
+ ) collectionDetail,
122
+ required TResult Function(
123
+ RouteId<SimpleNewProjectRoute> routeId,
124
+ SimpleNewProjectAction action,
125
+ ) simpleNewProject,
126
+ required TResult Function(
127
+ RouteId<AppOnboardingFlowRoute> routeId,
128
+ OnboardingFlowAction action,
129
+ ) onboardingFlow,
130
+ required TResult Function(String locale) receiveUserLocale,
131
+ required TResult Function(AuthenticationAction action) authentication,
132
+ required TResult Function(
133
+ ToastType type,
134
+ Duration? autoDismissAfter,
135
+ ) showToast,
136
+ required TResult Function() hideToast,
137
+ required TResult Function() dispose,
138
+ required TResult Function(LoginRouteState routeState) pushLogin,
139
+ required TResult Function(
140
+ RouteId<UpdateEmailRoute> routeId,
141
+ UpdateEmailAction action,
142
+ ) updateEmail,
143
+ required TResult Function(
144
+ RouteId<AppDeleteAccountRoute> routeId,
145
+ DeleteAccountAction action,
146
+ ) deleteAccount,
147
+ required TResult Function(
148
+ RouteId<AppMultipleSubscriptionsRoute> routeId,
149
+ MultipleSubscriptionsAction action,
150
+ ) multipleSubscriptions,
151
+ required TResult Function(
152
+ RouteId<AppExpiredLinkRoute> routeId,
153
+ MagmaExpiredLinkAction action,
154
+ ) expiredLink,
155
+ required TResult Function(CommonPageAction action) common,
156
+ required TResult Function() fetchFcmToken,
157
+ required TResult Function(String? token) receivedFcmToken,
158
+ required TResult Function(
159
+ RouteId<AppUnlockRoute> routeId,
160
+ UnlockAction action,
161
+ ) unlock,
162
+ required TResult Function() setShouldSyncPaymentsAfterFirstStartup,
163
+ required TResult Function(
164
+ CustomerPurchaseResult result,
165
+ ) handleCustomerPurchaseResult,
166
+ required TResult Function() handleIntent,
167
+ required TResult Function(
168
+ RouteId<AppPaymentIssuesRoute> routeId,
169
+ PaymentIssuesAction action,
170
+ ) paymentIssues,
171
+ required TResult Function(
172
+ RouteId<AppSubscriptionCancellationFlowRoute> routeId,
173
+ SubscriptionCancellationFlowAction action,
174
+ ) subscriptionCancellationFlow,
175
+ required TResult Function(
176
+ BuiltList<FirebaseProject> remoteProjects,
177
+ ) receivedRemoteProjects,
178
+ required TResult Function() uploadRemoteProject,
179
+ required TResult Function(bool shouldRestore) abortUpload,
180
+ required TResult Function(bool background) setBackgroundState,
181
+ required TResult Function(
182
+ RouteId<AppPaymentMethodSettingsRoute> routeId,
183
+ PaymentMethodSettingsAction action,
184
+ ) paymentMethodSettings,
185
+ required TResult Function(String id) showSurvey,
186
+ required TResult Function(
187
+ String id,
188
+ Iterable<String> templateIds,
189
+ ) showTemplateSurvey,
190
+ required TResult Function(
191
+ RouteId<AppRouteSubscriptionAlreadyAssigned> routeId,
192
+ SubscriptionAlreadyAssignedAction action,
193
+ ) subscriptionAlreadyAssigned,
194
+ }) {
195
+ return projectOptions(routeId, action);
196
+ }
197
+ }
0 commit comments