componentForRouteName static method

Widget componentForRouteName(
  1. String s
)

This function return the screen view from its name

Implementation

static cupertino.Widget componentForRouteName(String s) {
  try{
    final scr = screens.firstWhere(
      (routeItem) {
        print("\n### Screen name = ${routeItem[#name]}, Widget = $routeItem match ? = $s");
        return routeItem[#name] == s;
      },
      orElse: () => {#screen: null}
    )['screen' as Symbol];
    return scr;
  }catch(e,st){
    return KareeRouterErrorWidget('No Screen found with name `$s`', st, KareeErrorCode.SCREEN_NOT_FOUND, [s]);
  }
}