123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111 |
- import 'package:cpt_community/components/newfeed_card_header.dart';
- import 'package:cs_resources/generated/assets.dart';
- import 'package:flutter/material.dart';
- import 'package:flutter/widgets.dart';
- import 'package:shared/utils/color_utils.dart';
- import 'package:shared/utils/log_utils.dart';
- import 'package:widgets/ext/ex_widget.dart';
- import 'package:widgets/my_load_image.dart';
- import 'package:widgets/my_text_view.dart';
- // 'id':1,
- // 'avator': Assets.communityCamera,
- // 'title': 'William Jefferson',
- // 'isFollow': false,
- // 'content': 'She said YES and our lives changed.Thank you all for coming to my propose today.We hope everyone can ……[More]',
- // 'imageUrls': ['https://img.alicdn.com/tfs/TB1h.o9O4MPMeJjy1XaXXcSsFXa-640-360.jpg','https://img.alicdn.com/tfs/TB1h.o9O4MPMeJjy1XaXXcSsFXa-640-360.jpg','https://img.alicdn.com/tfs/TB1h.o9O4MPMeJjy1XaXXcSsFXa-640-360.jpg'],
- // 'time': 'June 17,2016 at 7:23 p.m.',
- // 'likeno': 12
- class NewsFeedCardFooter extends StatelessWidget {
- final bool isLike;
- final VoidCallback? onLike;
- final VoidCallback? onComment;
- final VoidCallback? onShare;
- const NewsFeedCardFooter({
- Key? key,
- required this.isLike,
- this.onLike,
- this.onComment,
- this.onShare
- })
- : super(key: key);
- @override
- Widget build(BuildContext context) {
- return Container(
- height: 40,
- width: double.infinity,
- padding: const EdgeInsets.symmetric(horizontal: 16),
- // color: Colors.red,
- child: Expanded(
- child: Row(
- mainAxisAlignment: MainAxisAlignment.spaceBetween,
- children: [
- Container(
- height: 40,
- padding: const EdgeInsets.all(8),
- child: Row(
- children: [
- const MyAssetImage(Assets.communityLike, width: 16,height: 16,),
- MyTextView(
- 'Like',
- textColor: ColorUtils.string2Color('#767676'),
- fontSize: 14,
- isFontRegular: true,
- textAlign: TextAlign.left,
- marginLeft: 8,
- ),
- ],
- ),
- ).onTap((){
- Log.d("点击了like");
- onLike?.call();
- }),
- Container(
- height: 40,
- padding: const EdgeInsets.all(8),
- child: Row(
- children: [
- const MyAssetImage(Assets.communityComments, width: 16,height: 16,),
- MyTextView(
- 'Comments',
- textColor: ColorUtils.string2Color('#767676'),
- fontSize: 14,
- isFontRegular: true,
- textAlign: TextAlign.left,
- marginLeft: 8,
- ),
- ],
- ),
- ).onTap((){
- Log.d("点击了comments");
- onComment?.call();
- }),
- Container(
- height: 40,
- padding: const EdgeInsets.all(8),
- child: Row(
- children: [
- const MyAssetImage(Assets.communityShare, width: 16,height: 16,),
- MyTextView(
- 'Share',
- textColor: ColorUtils.string2Color('#767676'),
- fontSize: 14,
- isFontRegular: true,
- textAlign: TextAlign.left,
- marginLeft: 8,
- ),
- ],
- ),
- ).onTap((){
- Log.d("点击了share");
- onShare?.call();
- }),
- ]
- ),
- )
- );
- }
- }
|