anchor.js 1.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. 'use strict';
  2. Object.defineProperty(exports, '__esModule', { value: true });
  3. var runtime = require('../../../utils/vue/props/runtime.js');
  4. var shared = require('@vue/shared');
  5. var types = require('../../../utils/types.js');
  6. const anchorProps = runtime.buildProps({
  7. container: {
  8. type: runtime.definePropType([
  9. String,
  10. Object
  11. ])
  12. },
  13. offset: {
  14. type: Number,
  15. default: 0
  16. },
  17. bound: {
  18. type: Number,
  19. default: 15
  20. },
  21. duration: {
  22. type: Number,
  23. default: 300
  24. },
  25. marker: {
  26. type: Boolean,
  27. default: true
  28. },
  29. type: {
  30. type: runtime.definePropType(String),
  31. default: "default"
  32. },
  33. direction: {
  34. type: runtime.definePropType(String),
  35. default: "vertical"
  36. },
  37. selectScrollTop: {
  38. type: Boolean,
  39. default: false
  40. }
  41. });
  42. const anchorEmits = {
  43. change: (href) => shared.isString(href),
  44. click: (e, href) => e instanceof MouseEvent && (shared.isString(href) || types.isUndefined(href))
  45. };
  46. exports.anchorEmits = anchorEmits;
  47. exports.anchorProps = anchorProps;
  48. //# sourceMappingURL=anchor.js.map