build method
dynamic
build( - dynamic context
)
Implementation
@override
Widget build(BuildContext context) {
final emojiList = _emojiUnicodes;
return Container(
constraints: const BoxConstraints(maxWidth: 238, maxHeight: 42),
padding: const EdgeInsets.all(8),
margin: !isAuthor
? const EdgeInsets.only(bottom: 4, left: 8)
: const EdgeInsets.only(bottom: 4, right: 8),
decoration: BoxDecoration(
borderRadius: const BorderRadius.all(Radius.circular(20)),
color: Theme.of(context).colorScheme.surface,
),
child: Row(
mainAxisSize: MainAxisSize.min,
children: [
Wrap(
direction: Axis.horizontal,
spacing: 5.0,
children: [
for (final emoji in emojiList)
InkWell(
onTap: () => onEmojiTap(message.id, emoji),
child: Text(
emoji,
style: (EmojiConfig.emojiTextStyle ?? const TextStyle())
.copyWith(fontSize: size ?? 18),
),
),
InkWell(
onTap: () => _showBottomSheet(context),
child: const Padding(
padding: EdgeInsets.only(top: 3),
child: Icon(
Atlas.dots_horizontal_thin,
size: 18,
),
),
),
],
),
],
),
);
}