share_bar.dart 2.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677
  1. import 'package:flutter/material.dart';
  2. import 'package:twong/models/index.dart';
  3. import 'package:twong/utils/index.dart';
  4. import 'package:twong/utils/pay.dart';
  5. // import 'package:wechat_kit/wechat_kit.dart';
  6. class ShareBar extends StatefulWidget {
  7. final Details data;
  8. ShareBar(this.data);
  9. @override
  10. State<StatefulWidget> createState() {
  11. return _ShareBarState();
  12. }
  13. }
  14. class _ShareBarState extends State<ShareBar> {
  15. @override
  16. Widget build(BuildContext context) {
  17. return SafeArea(child: Container(
  18. height: 138.px,
  19. child: Column(
  20. children: [
  21. Container(
  22. margin: EdgeInsets.only(top: 6.px, bottom: 18.px),
  23. alignment: Alignment.center,
  24. child: Text("分享到", style: TextStyle(fontSize: 16.px)),
  25. ),
  26. Container(
  27. margin: EdgeInsets.only(left: 26.px, right: 26.px),
  28. child: Row(
  29. mainAxisAlignment: MainAxisAlignment.center,
  30. children: [
  31. Spacer(),
  32. InkWell(
  33. onTap: _shareToWechatFriend,
  34. child: Container(
  35. child: Column(
  36. children: [
  37. Image(image: AssetImage("assets/images/wechat.png"),
  38. width: 56.px, height: 56.px),
  39. Text("发给朋友")
  40. ],
  41. ),
  42. ),
  43. ),
  44. Spacer(),
  45. InkWell(
  46. onTap: _shareToWechatFriends,
  47. child: Container(
  48. child: Column(
  49. children: [
  50. Image(image: AssetImage("assets/images/wechat.png"),
  51. width: 56.px, height: 56.px),
  52. Text("发到朋友圈")
  53. ],
  54. ),
  55. ),
  56. ),
  57. Spacer(),
  58. ],
  59. ),
  60. )
  61. ],
  62. ),
  63. ));
  64. }
  65. _shareToWechatFriend() {
  66. Pay.wechatShare(true, widget.data);
  67. }
  68. _shareToWechatFriends() {
  69. Pay.wechatShare(false, widget.data);
  70. }
  71. }