4b3ff07449d3b6622deb8b615deb21c96eac5b9444a410d6e328cd573b2e1fc70ef858ed39976459c5eacaa1d515ce12dbd28cdcb011457d758c678ff04f04 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485
  1. 'use strict';
  2. Object.defineProperty(exports, '__esModule', { value: true });
  3. var dialogContent = require('./dialog-content.js');
  4. var runtime = require('../../../utils/vue/props/runtime.js');
  5. var teleport = require('../../teleport/src/teleport.js');
  6. var event = require('../../../constants/event.js');
  7. var types = require('../../../utils/types.js');
  8. const dialogProps = runtime.buildProps({
  9. ...dialogContent.dialogContentProps,
  10. appendToBody: Boolean,
  11. appendTo: {
  12. type: teleport.teleportProps.to.type,
  13. default: "body"
  14. },
  15. beforeClose: {
  16. type: runtime.definePropType(Function)
  17. },
  18. destroyOnClose: Boolean,
  19. closeOnClickModal: {
  20. type: Boolean,
  21. default: true
  22. },
  23. closeOnPressEscape: {
  24. type: Boolean,
  25. default: true
  26. },
  27. lockScroll: {
  28. type: Boolean,
  29. default: true
  30. },
  31. modal: {
  32. type: Boolean,
  33. default: true
  34. },
  35. modalPenetrable: Boolean,
  36. openDelay: {
  37. type: Number,
  38. default: 0
  39. },
  40. closeDelay: {
  41. type: Number,
  42. default: 0
  43. },
  44. top: {
  45. type: String
  46. },
  47. modelValue: Boolean,
  48. modalClass: String,
  49. headerClass: String,
  50. bodyClass: String,
  51. footerClass: String,
  52. width: {
  53. type: [String, Number]
  54. },
  55. zIndex: {
  56. type: Number
  57. },
  58. trapFocus: Boolean,
  59. headerAriaLevel: {
  60. type: String,
  61. default: "2"
  62. },
  63. transition: {
  64. type: runtime.definePropType([String, Object]),
  65. default: void 0
  66. }
  67. });
  68. const dialogEmits = {
  69. open: () => true,
  70. opened: () => true,
  71. close: () => true,
  72. closed: () => true,
  73. [event.UPDATE_MODEL_EVENT]: (value) => types.isBoolean(value),
  74. openAutoFocus: () => true,
  75. closeAutoFocus: () => true
  76. };
  77. const dialogContextKey = Symbol("dialogContextKey");
  78. exports.dialogContextKey = dialogContextKey;
  79. exports.dialogEmits = dialogEmits;
  80. exports.dialogProps = dialogProps;
  81. //# sourceMappingURL=dialog.js.map