track method Null safety

Future<void> track(
  1. String eventName,
  2. {LDValue? data,
  3. num? metricValue}

Track custom events associated with the current user for data export or experimentation.

The eventName is the key associated with the event or experiment. data is an optional parameter for additional data to include in the event for data export. metricValue can be used to record numeric metric for experimentation.


static Future<void> track(String eventName, {LDValue? data, num? metricValue}) async {
  var args = {'eventName': eventName, 'data': data?.codecValue(), 'metricValue': metricValue?.toDouble()};
  await _channel.invokeMethod('track', args);