index.js 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. "use strict";
  2. var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
  3. exports.__esModule = true;
  4. exports["default"] = void 0;
  5. var _babelHelperVueJsxMergeProps = _interopRequireDefault(require("@vue/babel-helper-vue-jsx-merge-props"));
  6. var _extends2 = _interopRequireDefault(require("@babel/runtime/helpers/extends"));
  7. var _utils = require("../utils");
  8. var _functional = require("../utils/functional");
  9. var _event = require("../utils/event");
  10. var _use = (0, _utils.use)('overlay'),
  11. sfc = _use[0],
  12. bem = _use[1];
  13. function Overlay(h, props, slots, ctx) {
  14. var style = (0, _extends2["default"])({
  15. zIndex: props.zIndex
  16. }, props.customStyle);
  17. return h("transition", {
  18. "attrs": {
  19. "name": "van-fade"
  20. }
  21. }, [h("div", (0, _babelHelperVueJsxMergeProps["default"])([{
  22. "directives": [{
  23. name: "show",
  24. value: props.visible
  25. }],
  26. "style": style,
  27. "class": [bem(), props.className],
  28. "on": {
  29. "touchmove": function touchmove(event) {
  30. (0, _event.preventDefault)(event, true);
  31. }
  32. }
  33. }, (0, _functional.inherit)(ctx, true)]))]);
  34. }
  35. Overlay.props = {
  36. zIndex: Number,
  37. className: null,
  38. visible: Boolean,
  39. customStyle: Object
  40. };
  41. var _default = sfc(Overlay);
  42. exports["default"] = _default;