public ReactionsDetailScreen( ReactionsDetailScreenViewModel viewModel = null, BaseActionModel actionModel = null, Key key = null ) : base(key: key) { this.viewModel = viewModel; this.actionModel = actionModel; }
public override Widget build(BuildContext context) { return(new StoreConnector <AppState, ReactionsDetailScreenViewModel>( converter: state => new ReactionsDetailScreenViewModel { reactionsUsernameDict = state.channelState.messageDict[key: this.messageId]?.reactionsUsernameListDict ?? new Dictionary <string, List <string> >() }, builder: (context1, viewModel, dispatcher) => { var actionModel = new BaseActionModel { mainRouterPop = () => dispatcher.dispatch(new MainNavigatorPopAction()) }; return new ReactionsDetailScreen(viewModel, actionModel: actionModel); } )); }