114244fc3398d9a89e4d027d730ad3b4cd66b654ae8f90a9c628dc42389d8a2785badb4cf40cc3d4db376e9dc519fef6f2611f378fd7c95fdf2c2e1a228c2b 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. 'use strict';
  2. Object.defineProperty(exports, '__esModule', { value: true });
  3. var iconsVue = require('@element-plus/icons-vue');
  4. var button = require('../../button/src/button2.js');
  5. var runtime = require('../../../utils/vue/props/runtime.js');
  6. var icon = require('../../../utils/vue/icon.js');
  7. var content = require('../../tooltip/src/content.js');
  8. const popconfirmProps = runtime.buildProps({
  9. title: String,
  10. confirmButtonText: String,
  11. cancelButtonText: String,
  12. confirmButtonType: {
  13. type: String,
  14. values: button.buttonTypes,
  15. default: "primary"
  16. },
  17. cancelButtonType: {
  18. type: String,
  19. values: button.buttonTypes,
  20. default: "text"
  21. },
  22. icon: {
  23. type: icon.iconPropType,
  24. default: () => iconsVue.QuestionFilled
  25. },
  26. iconColor: {
  27. type: String,
  28. default: "#f90"
  29. },
  30. hideIcon: Boolean,
  31. hideAfter: {
  32. type: Number,
  33. default: 200
  34. },
  35. effect: {
  36. ...content.useTooltipContentProps.effect,
  37. default: "light"
  38. },
  39. teleported: content.useTooltipContentProps.teleported,
  40. persistent: content.useTooltipContentProps.persistent,
  41. width: {
  42. type: [String, Number],
  43. default: 150
  44. },
  45. closeOnPressEscape: {
  46. type: Boolean,
  47. default: true
  48. }
  49. });
  50. const popconfirmEmits = {
  51. confirm: (e) => e instanceof MouseEvent,
  52. cancel: (e) => e instanceof MouseEvent || e instanceof KeyboardEvent
  53. };
  54. exports.popconfirmEmits = popconfirmEmits;
  55. exports.popconfirmProps = popconfirmProps;
  56. //# sourceMappingURL=popconfirm.js.map