talk_popup.dart 765 B

123456789101112131415161718192021222324
  1. import 'dart:ui';
  2. import 'package:electronic_assistant/popup/template_utils.dart';
  3. import 'package:electronic_assistant/resource/string.gen.dart';
  4. import 'package:flutter/cupertino.dart';
  5. import 'package:flutter/material.dart';
  6. import 'package:flutter_smart_dialog/flutter_smart_dialog.dart';
  7. import 'package:get/get.dart';
  8. import 'common_popup.dart';
  9. void showTalkPopup(Offset offset, Alignment alignment,
  10. {VoidCallback? onRename, VoidCallback? onDelete}) {
  11. showPressTouchPopup(offset, alignment, [
  12. createNormalPopupItem(StringName.talkRename.tr, onItemClick: () {
  13. SmartDialog.dismiss();
  14. onRename?.call();
  15. }),
  16. createPopupDivider(),
  17. createDeletePopupItem(() {
  18. SmartDialog.dismiss();
  19. onDelete?.call();
  20. }),
  21. ]);
  22. }