of method

void of(
  1. UikAction uikAction
)

Implementation

void of(UikAction uikAction) {
  var context = NavigationService.navigatorKey.currentContext;
  String type = uikAction.tap.type;
  switch (type) {
    case "OPEN_WEB":
      {
        if (uikAction.tap.values != null) {
          print(uikAction.tap.values!["state"]);
        }
      }
      break;
    case "OPEN_ROUTE":
      {
        print("inside the case of open route");
      }
      break;
    case "OPEN_CATEGORY":
      {
        Navigator.pushNamed(
          context!,
          '/test',
          arguments: 82,
        );
        print("Inside OPEN_CATEGORY");

        getData();
      }
      break;
    case "UPDATE_UI":
      {
        print("Inside UPDATE_UI");
        // var context = NavigationService.navigatorKey.currentContext!;
        // Provider.of<UpdateUIProvider>(context, listen: false).updateUI();
      }
      break;
    case "ON_TEXT_EDIT_COMPLETE":
      {
        print("Inside ON_TEXT_EDIT_COMPLETE");
      }
      break;
    case "OPEN_PRODUCT":
      {
        print("Inside OPEN_PRODUCT");
      }
      break;
    case "SELECT_STATE":
      {
        print("Inside SELECT_STATE");
      }
      break;
    default:
      {
        print("default switch case :(");
      }
      break;
  }
}