import 'package:flutter/material.dart'; import 'package:get/get.dart'; import 'package:pilipala/common/widgets/network_img_layer.dart'; import 'package:pilipala/utils/utils.dart'; Widget searchUserPanel(BuildContext context, ctr, list) { TextStyle style = TextStyle( fontSize: Theme.of(context).textTheme.labelSmall!.fontSize, color: Theme.of(context).colorScheme.outline); return ListView.builder( controller: ctr!.scrollController, addAutomaticKeepAlives: false, addRepaintBoundaries: false, itemCount: list!.length, itemBuilder: (context, index) { var i = list![index]; String heroTag = Utils.makeHeroTag(i!.mid); return InkWell( onTap: () => Get.toNamed('/member?mid=${i.mid}', arguments: {'heroTag': heroTag, 'face': i.upic}), child: Padding( padding: const EdgeInsets.symmetric(horizontal: 15, vertical: 10), child: Row( children: [ Hero( tag: heroTag, child: NetworkImgLayer( width: 42, height: 42, src: i.upic, type: 'avatar', ), ), const SizedBox(width: 10), Column( mainAxisSize: MainAxisSize.max, crossAxisAlignment: CrossAxisAlignment.start, mainAxisAlignment: MainAxisAlignment.center, children: [ Text( i!.uname, style: const TextStyle( fontSize: 14, ), ), if (i.officialVerify['desc'] != '') Text( i.officialVerify['desc'], style: style, ), ], ) ], ), ), ); }, ); }