build method

Widget build(
  1. BuildContext context, {
  2. required Function profileFunction,
})

Implementation

Widget build(BuildContext context, {required Function profileFunction}) {
  final controller = Get.put(UserlistController(service));
  return Row(
    children: [
      Padding(
        padding: const EdgeInsets.symmetric(vertical: 10, horizontal: 5),
        child: GestureDetector(
          onTap: () {
            profileFunction();
          },
          child: CircleAvatar(
            backgroundColor: Colors.transparent,
            foregroundImage: CachedNetworkImageProvider(profileImageUrl),
            radius: 30,
          ),
        ),
      ),
      const SizedBox(width: 10),
      Expanded(
        child: Column(
          crossAxisAlignment: CrossAxisAlignment.start, // Sola hizala
          children: [
            CustomText.costum1(displayname, weight: FontWeight.bold),
            CustomText.costum1(username),
          ],
        ),
      ),
      Visibility(
        visible: isFriend && userID != currentUserAccounts.user.value.userID,
        child: Padding(
          padding: const EdgeInsets.all(8.0),
          child: CustomButtons.costum1(
            text: controller.buttonremovefriend.value,
            onPressed: () {
              controller.removefriend(userID, isFriend);
            },
            loadingStatus: false.obs,
          ),
        ),
      ),
      Visibility(
        visible: !isFriend && userID != currentUserAccounts.user.value.userID,
        child: Padding(
          padding: const EdgeInsets.all(8.0),
          child: CustomButtons.costum1(
            text: controller.buttonbefriend.value,
            onPressed: () {
              controller.friendrequest(userID);
            },
            loadingStatus: false.obs,
          ),
        ),
      )
    ],
  );
}