public FeedbackTypeScreen(
     FeedbackTypeScreenViewModel viewModel     = null,
     FeedbackTypeScreenActionModel actionModel = null,
     Key key = null
     ) : base(key: key)
 {
     this.viewModel   = viewModel;
     this.actionModel = actionModel;
 }
 public override Widget build(BuildContext context)
 {
     return(new StoreConnector <AppState, FeedbackTypeScreenViewModel>(
                converter: state => new FeedbackTypeScreenViewModel {
         feedbackType = state.feedbackState.feedbackType
     },
                builder: (context1, viewModel, dispatcher) => {
         var actionModel = new FeedbackTypeScreenActionModel {
             mainRouterPop = () => dispatcher.dispatch(new MainNavigatorPopAction()),
             changeFeedbackType = type => {
                 dispatcher.dispatch(new ChangeFeedbackTypeAction {
                     type = type
                 });
                 dispatcher.dispatch(new MainNavigatorPopAction());
             }
         };
         return new FeedbackTypeScreen(viewModel: viewModel, actionModel: actionModel);
     }
                ));
 }