toDeeplinkTrigger method

XEventTriggerBase toDeeplinkTrigger({
  1. bool noPush = false,
  2. Map<String, dynamic>? eventProps,
})

Implementation

XEventTriggerBase toDeeplinkTrigger(
    {bool noPush = false, Map<String, dynamic>? eventProps}) {
  if (startsWith('flow://')) {
    final url = Uri.parse(this);

    return XFlowTrigger(
      flowName: url.host,
      args: url.queryParameters,
    );
  }

  return XDeeplinkTrigger(
    this,
    noPush: noPush,
  )..eventArgs = eventProps ?? {};
}