menu_user.dart 839 B

12345678910111213141516171819202122232425262728
  1. import 'package:app_flowy/workspace/presentation/widgets/menu/menu_list.dart';
  2. import 'package:flowy_infra_ui/widget/spacing.dart';
  3. import 'package:flowy_sdk/protobuf/flowy-user/user_detail.pb.dart';
  4. import 'package:flutter/material.dart';
  5. class MenuUser extends MenuItem {
  6. final UserDetail user;
  7. MenuUser(this.user, {Key? key}) : super(key: ValueKey(user.id));
  8. @override
  9. Widget build(BuildContext context) {
  10. return Row(children: [
  11. SizedBox(
  12. width: 30,
  13. height: 30,
  14. child: ClipRRect(
  15. borderRadius: BorderRadius.circular(10),
  16. child: const Image(image: AssetImage('assets/images/avatar.jpg')),
  17. ),
  18. ),
  19. const HSpace(10),
  20. const Text("nathan", style: TextStyle(fontSize: 18)),
  21. ]);
  22. }
  23. @override
  24. MenuItemType get type => MenuItemType.userProfile;
  25. }