public LoginSwitchScreen( LoginSwitchScreenActionModel actionModel, Key key = null ) : base(key: key) { this.actionModel = actionModel; }
public LoginSwitchScreen( bool anonymous, LoginSwitchScreenActionModel actionModel ) { this.anonymous = anonymous; this.actionModel = actionModel; }
public override Widget build(BuildContext context) { return(new StoreConnector <AppState, object>( converter: state => null, builder: (context1, viewModel, dispatcher) => { var actionModel = new LoginSwitchScreenActionModel { mainRouterPop = () => dispatcher.dispatch(new MainNavigatorPopAction()), loginByWechatAction = code => dispatcher.dispatch <IPromise>(Actions.loginByWechat(code)), loginRouterPushToBindUnity = () => dispatcher.dispatch(new LoginNavigatorPushToBindUnityAction()), openUrl = url => dispatcher.dispatch(new OpenUrlAction { url = url }) }; return new LoginSwitchScreen(actionModel); } )); }