NavigateExternalScreen.from constructor

NavigateExternalScreen.from({
  1. Invokable? initiator,
  2. Map? payload,
})

Implementation

factory NavigateExternalScreen.from({Invokable? initiator, Map? payload}) {
  if (payload?['name'] == null) {
    throw LanguageError(
        "${ActionType.navigateExternalScreen.name} requires a 'name' of the screen");
  }
  return NavigateExternalScreen(
      initiator: initiator,
      screenName: payload!['name'].toString(),
      payload:
          Utils.getMap(payload['payload']) ?? Utils.getMap(payload['inputs']),
      options: Utils.getMap(payload['options']));
}