affix.js 892 B

12345678910111213141516171819202122232425262728293031323334353637
  1. 'use strict';
  2. Object.defineProperty(exports, '__esModule', { value: true });
  3. require('../../../utils/index.js');
  4. require('../../../constants/index.js');
  5. var runtime = require('../../../utils/vue/props/runtime.js');
  6. var core = require('@vueuse/core');
  7. var event = require('../../../constants/event.js');
  8. const affixProps = runtime.buildProps({
  9. zIndex: {
  10. type: runtime.definePropType([Number, String]),
  11. default: 100
  12. },
  13. target: {
  14. type: String,
  15. default: ""
  16. },
  17. offset: {
  18. type: Number,
  19. default: 0
  20. },
  21. position: {
  22. type: String,
  23. values: ["top", "bottom"],
  24. default: "top"
  25. }
  26. });
  27. const affixEmits = {
  28. scroll: ({ scrollTop, fixed }) => core.isNumber(scrollTop) && core.isBoolean(fixed),
  29. [event.CHANGE_EVENT]: (fixed) => core.isBoolean(fixed)
  30. };
  31. exports.affixEmits = affixEmits;
  32. exports.affixProps = affixProps;
  33. //# sourceMappingURL=affix.js.map