of method
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;
}
}