forked from Nexus/nexus
24 lines
696 B
Dart
24 lines
696 B
Dart
import "package:flutter/material.dart";
|
|
import "package:nexus/helpers/extensions/show_context_menu.dart";
|
|
import "package:nexus/models/content/membership.dart";
|
|
import "package:nexus/widgets/user_popover.dart";
|
|
|
|
extension ShowUserPopover on BuildContext {
|
|
void showUserPopover(
|
|
MembershipContent member,
|
|
String userId, {
|
|
required Offset globalPosition,
|
|
}) => showContextMenu(
|
|
globalPosition: globalPosition,
|
|
children: [
|
|
PopupMenuItem(
|
|
enabled: false,
|
|
padding: EdgeInsets.symmetric(horizontal: 16, vertical: 8),
|
|
child: IconTheme(
|
|
data: IconThemeData(),
|
|
child: UserPopover(member, userId),
|
|
),
|
|
),
|
|
],
|
|
);
|
|
}
|