Files
PiliPlus/lib/common/widgets/context_menu/live_menu_helper.dart
2026-07-22 21:18:27 +08:00

41 lines
969 B
Dart

part of 'package:PiliPlus/pages/live_room/superchat/superchat_card.dart';
Widget scMenuBuilder(
BuildContext context,
SelectableRegionState state,
) {
final buttonItems = state.contextMenuButtonItems;
if (state.isUncollapsed) {
buttonItems
..insertOrAdd(
3,
ContextMenuButtonItem(
label: '视频',
onPressed: () {
state.onMenuPressed(
(text) => PiliScheme.videoPush(null, text),
);
},
),
)
..insertOrAdd(
4,
ContextMenuButtonItem(
label: '搜索',
onPressed: () {
state.onMenuPressed(
(text) => Get.toNamed(
'/searchResult',
parameters: {'keyword': text},
),
);
},
),
);
}
return AdaptiveTextSelectionToolbar.buttonItems(
buttonItems: buttonItems,
anchors: state.contextMenuAnchors,
);
}