ScreenViewAnalyticsEvent constructor
ScreenViewAnalyticsEvent({
- required String pageName,
- required ScreenViewType screenViewType,
- Map<
String, Object> params = const {},
Create ScreenViewAnalyticsEvent with pageName
, screenViewType
and optional params
Implementation
ScreenViewAnalyticsEvent({
required String pageName,
required ScreenViewType screenViewType,
Map<String, Object> params = const {},
}) : assert(
!params.keys.contains('page_name'),
"Don't pass 'page_name' key in params. It will be overridden",
),
assert(
!params.keys.contains('action_type'),
"Don't pass 'action_type' key in params. It will be overridden",
),
super(
name: pageName,
params: {
...params,
'page_name': pageName,
'action_type': screenViewType.name,
},
);