scrollbar.js 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. 'use strict';
  2. Object.defineProperty(exports, '__esModule', { value: true });
  3. var runtime = require('../../../utils/vue/props/runtime.js');
  4. var index = require('../../../hooks/use-aria/index.js');
  5. var types = require('../../../utils/types.js');
  6. const scrollbarProps = runtime.buildProps({
  7. height: {
  8. type: [String, Number],
  9. default: ""
  10. },
  11. maxHeight: {
  12. type: [String, Number],
  13. default: ""
  14. },
  15. native: {
  16. type: Boolean,
  17. default: false
  18. },
  19. wrapStyle: {
  20. type: runtime.definePropType([String, Object, Array]),
  21. default: ""
  22. },
  23. wrapClass: {
  24. type: [String, Array],
  25. default: ""
  26. },
  27. viewClass: {
  28. type: [String, Array],
  29. default: ""
  30. },
  31. viewStyle: {
  32. type: [String, Array, Object],
  33. default: ""
  34. },
  35. noresize: Boolean,
  36. tag: {
  37. type: String,
  38. default: "div"
  39. },
  40. always: Boolean,
  41. minSize: {
  42. type: Number,
  43. default: 20
  44. },
  45. tabindex: {
  46. type: [String, Number],
  47. default: void 0
  48. },
  49. id: String,
  50. role: String,
  51. ...index.useAriaProps(["ariaLabel", "ariaOrientation"])
  52. });
  53. const scrollbarEmits = {
  54. scroll: ({
  55. scrollTop,
  56. scrollLeft
  57. }) => [scrollTop, scrollLeft].every(types.isNumber)
  58. };
  59. exports.scrollbarEmits = scrollbarEmits;
  60. exports.scrollbarProps = scrollbarProps;
  61. //# sourceMappingURL=scrollbar.js.map