TapAnalyticsEvent constructor

TapAnalyticsEvent({
  1. required String key,
  2. required String? label,
  3. Map<String, Object> params = const {},
})

Create TapAnalyticsEvent with key, tapped element label and optional params

Implementation

TapAnalyticsEvent({
  required String key,
  required String? label,
  Map<String, Object> params = const {},
})  : assert(
        !params.keys.contains('key'),
        "Don't pass 'key' key in params. It will be overridden",
      ),
      assert(
        !params.keys.contains('label'),
        "Don't pass 'label' key in params. It may be overridden",
      ),
      super(
        name: 'tap',
        params: {
          ...params,
          'key': key,
          if (label != null) 'label': label,
        },
      );