build method
- dynamic context
Implementation
@override
Widget build(BuildContext context) {
return switch (identifier.characters.first) {
'@' => UserChip(
roomId: roomId,
memberId: identifier,
),
'!' => RoomChip(roomId: identifier),
_ => InkWell(
child: Text(identifier),
onTap: () => onMessageLinkTap(Uri.parse(uri), context),
),
};
}