AiutaAnalyticsEvent.fromJson constructor
AiutaAnalyticsEvent.fromJson(
- Map<String, dynamic> json
)
Implementation
factory AiutaAnalyticsEvent.fromJson(Map<String, dynamic> json) {
switch (json['type'] as String) {
case 'configure':
return AiutaAnalyticsConfigureEvent.fromJson(json);
case 'session':
return AiutaAnalyticsSessionEvent.fromJson(json);
case 'page':
return AiutaAnalyticsPageEvent.fromJson(json);
case 'onboarding':
return AiutaAnalyticsOnboardingEvent.fromJson(json);
case 'picker':
return AiutaAnalyticsPickerEvent.fromJson(json);
case 'exit':
return AiutaAnalyticsExitEvent.fromJson(json);
case 'tryOn':
return AiutaAnalyticsTryOnEvent.fromJson(json);
case 'results':
return AiutaAnalyticsResultsEvent.fromJson(json);
case 'feedback':
return AiutaAnalyticsFeedbackEvent.fromJson(json);
case 'history':
return AiutaAnalyticsHistoryEvent.fromJson(json);
case 'share':
return AiutaAnalyticsShareEvent.fromJson(json);
default:
throw Exception('Unknown analytic type');
}
}