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); } )); }