Widget _buildShareWidget(RankData game) { return(new CustomButton( onPressed: () => ActionSheetUtils.showModalActionSheet( new ShareView( projectType: ProjectType.iEvent, onPressed: type => { // AnalyticsManager.ClickShare(type, "Event", "Event_" + eventObj.id, eventObj.title); var linkUrl = CStringUtils.JointTinyGameShareLink(gameId: game.id);; if (type == ShareType.clipBoard) { this.widget.actionModel.copyText(obj: linkUrl); CustomDialogUtils.showToast("复制链接成功", iconData: Icons.check_circle_outline); } else { var imageUrl = CImageUtils.SizeTo200ImageUrl(imageUrl: game.image); CustomDialogUtils.showCustomDialog( child: new CustomLoadingDialog() ); this.widget.actionModel.shareToWechat( arg1: type, arg2: game.resetTitle, arg3: game.resetSubLabel, arg4: linkUrl, arg5: imageUrl , null) .Then(onResolved: CustomDialogUtils.hiddenCustomDialog) .Catch(_ => CustomDialogUtils.hiddenCustomDialog()); } } ) ), child: new Container( color: CColors.Transparent, child: new Icon( icon: Icons.outline_share, size: 24, color: CColors.Icon ) ) )); }