build method

  1. @override
dynamic build(
  1. dynamic context,
  2. dynamic ref
)

Implementation

@override
Widget build(BuildContext context, WidgetRef ref) {
  final client = ref.watch(alwaysClientProvider);
  return InkWell(
    onTap: callback,
    child: Container(
      decoration: BoxDecoration(
        color: Theme.of(context).colorScheme.surface,
        borderRadius: BorderRadius.circular(10),
      ),
      child: Container(
        margin: const EdgeInsets.all(5),
        child: Row(
          children: [
            Padding(
              padding: const EdgeInsets.all(5.0),
              child: ActerAvatar(
                options: AvatarOptions(
                  AvatarInfo(
                    uniqueId: client.userId().toString(),
                    avatar: avatar,
                  ),
                  size: 36,
                ),
              ),
            ),
            Container(
              margin: const EdgeInsets.all(5),
              child: Column(
                crossAxisAlignment: CrossAxisAlignment.start,
                mainAxisAlignment: MainAxisAlignment.center,
                children: [
                  Text(title ?? '', style: const TextStyle(fontSize: 15)),
                  RichText(
                    text: TextSpan(
                      children: [
                        TextSpan(
                          text: '${members.length}',
                          style: Theme.of(context).textTheme.bodyMedium,
                        ),
                        const WidgetSpan(
                          child: SizedBox(width: 4),
                        ),
                        TextSpan(
                          text: L10n.of(context).members,
                          style: Theme.of(context).textTheme.bodyMedium,
                        ),
                      ],
                    ),
                  ),
                ],
              ),
            ),
          ],
        ),
      ),
    ),
  );
}