| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 |
- import 'package:flutter/material.dart';
- import 'package:flutter_screenutil/flutter_screenutil.dart';
- import '../../widget/my_txt.dart';
- /// @author: bo.zeng
- /// @email: cnhbwds@gmail.com
- /// @date: 2025 2025/4/9 16:00
- /// @description:
- class UserHeadWidget extends StatelessWidget {
- final double? size;
- final String nickname;
- final String avatar;
- final String time;
- const UserHeadWidget({
- super.key,
- this.size,
- required this.nickname,
- required this.avatar,
- required this.time,
- });
- @override
- Widget build(BuildContext context) {
- return Row(
- spacing: 5.w,
- children: [
- CircleAvatar(
- radius: size ?? 20.w,
- backgroundImage: NetworkImage(avatar), // 替换为实际头像路径
- ),
- Column(
- spacing: 5.h,
- crossAxisAlignment: CrossAxisAlignment.start,
- children: [
- myTxt(
- text: nickname,
- fontSize: 14.sp,
- color: Colors.black,
- fontWeight: FontWeight.bold,
- ),
- myTxt(text: time, fontSize: 12.sp, color: Colors.grey),
- ],
- ),
- ],
- );
- }
- }
|