drawer.mjs 923 B

12345678910111213141516171819202122232425262728293031323334353637
  1. import { dialogProps, dialogEmits } from '../../dialog/src/dialog.mjs';
  2. import { buildProps } from '../../../utils/vue/props/runtime.mjs';
  3. const drawerProps = buildProps({
  4. ...dialogProps,
  5. direction: {
  6. type: String,
  7. default: "rtl",
  8. values: ["ltr", "rtl", "ttb", "btt"]
  9. },
  10. resizable: Boolean,
  11. size: {
  12. type: [String, Number],
  13. default: "30%"
  14. },
  15. withHeader: {
  16. type: Boolean,
  17. default: true
  18. },
  19. modalFade: {
  20. type: Boolean,
  21. default: true
  22. },
  23. headerAriaLevel: {
  24. type: String,
  25. default: "2"
  26. }
  27. });
  28. const drawerEmits = {
  29. ...dialogEmits,
  30. "resize-start": (evt, size) => evt instanceof MouseEvent && typeof size === "number",
  31. resize: (evt, size) => evt instanceof MouseEvent && typeof size === "number",
  32. "resize-end": (evt, size) => evt instanceof MouseEvent && typeof size === "number"
  33. };
  34. export { drawerEmits, drawerProps };
  35. //# sourceMappingURL=drawer.mjs.map