index.js 4.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. "use strict";
  2. Object.defineProperty(exports, "__esModule", { value: true });
  3. var component_1 = require('./../common/component.js');
  4. var color_1 = require('./../common/color.js');
  5. var safe_area_1 = require('./../mixins/safe-area.js');
  6. component_1.VantComponent({
  7. mixins: [safe_area_1.safeArea()],
  8. props: {
  9. text: String,
  10. color: {
  11. type: String,
  12. value: '#fff'
  13. },
  14. backgroundColor: {
  15. type: String,
  16. value: color_1.RED
  17. },
  18. duration: {
  19. type: Number,
  20. value: 3000
  21. },
  22. zIndex: {
  23. type: Number,
  24. value: 110
  25. }
  26. },
  27. methods: {
  28. show: function show() {
  29. var _this = this;
  30. var duration = this.data.duration;
  31. clearTimeout(this.timer);
  32. this.set({
  33. show: true
  34. });
  35. if (duration > 0 && duration !== Infinity) {
  36. this.timer = setTimeout(function () {
  37. _this.hide();
  38. }, duration);
  39. }
  40. },
  41. hide: function hide() {
  42. clearTimeout(this.timer);
  43. this.set({
  44. show: false
  45. });
  46. }
  47. }
  48. });
  49. //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImluZGV4LmpzIl0sIm5hbWVzIjpbIk9iamVjdCIsInZhbHVlIiwiY29tcG9uZW50XzEiLCJyZXF1aXJlIiwiY29sb3JfMSIsInNhZmVfYXJlYV8xIiwibWl4aW5zIiwicHJvcHMiLCJ0ZXh0IiwiY29sb3IiLCJ0eXBlIiwiYmFja2dyb3VuZENvbG9yIiwiUkVEIiwiZHVyYXRpb24iLCJ6SW5kZXgiLCJtZXRob2RzIiwic2hvdyIsIl90aGlzIiwiY2xlYXJUaW1lb3V0IiwiaGlkZSJdLCJtYXBwaW5ncyI6Ijs7QUFDQUEsT0FBQUEsY0FBQUEsQ0FBQUEsT0FBQUEsRUFBQUEsWUFBQUEsRUFBNkMsRUFBRUMsT0FBL0NELElBQTZDLEVBQTdDQTtBQUNBLElBQUlFLGNBQWNDLFFBQWxCLDBCQUFrQkEsQ0FBbEI7QUFDQSxJQUFJQyxVQUFVRCxRQUFkLHNCQUFjQSxDQUFkO0FBQ0EsSUFBSUUsY0FBY0YsUUFBbEIsMEJBQWtCQSxDQUFsQjtBQUNBRCxZQUFBQSxhQUFBQSxDQUEwQjtBQUN0QkksWUFBUSxDQUFDRCxZQURhLFFBQ2JBLEVBQUQsQ0FEYztBQUV0QkUsV0FBTztBQUNIQyxjQURHLE1BQUE7QUFFSEMsZUFBTztBQUNIQyxrQkFERyxNQUFBO0FBRUhULG1CQUFPO0FBRkosU0FGSjtBQU1IVSx5QkFBaUI7QUFDYkQsa0JBRGEsTUFBQTtBQUViVCxtQkFBT0csUUFBUVE7QUFGRixTQU5kO0FBVUhDLGtCQUFVO0FBQ05ILGtCQURNLE1BQUE7QUFFTlQsbUJBQU87QUFGRCxTQVZQO0FBY0hhLGdCQUFRO0FBQ0pKLGtCQURJLE1BQUE7QUFFSlQsbUJBQU87QUFGSDtBQWRMLEtBRmU7QUFxQnRCYyxhQUFTO0FBQ0xDLGNBQU0sU0FBQSxJQUFBLEdBQVk7QUFDZCxnQkFBSUMsUUFBSixJQUFBO0FBQ0EsZ0JBQUlKLFdBQVcsS0FBQSxJQUFBLENBQWYsUUFBQTtBQUNBSyx5QkFBYSxLQUFiQSxLQUFBQTtBQUNBLGlCQUFBLEdBQUEsQ0FBUztBQUNMRixzQkFBTTtBQURELGFBQVQ7QUFHQSxnQkFBSUgsV0FBQUEsQ0FBQUEsSUFBZ0JBLGFBQXBCLFFBQUEsRUFBMkM7QUFDdkMscUJBQUEsS0FBQSxHQUFhLFdBQVcsWUFBWTtBQUNoQ0ksMEJBQUFBLElBQUFBO0FBRFMsaUJBQUEsRUFBYixRQUFhLENBQWI7QUFHSDtBQVpBLFNBQUE7QUFjTEUsY0FBTSxTQUFBLElBQUEsR0FBWTtBQUNkRCx5QkFBYSxLQUFiQSxLQUFBQTtBQUNBLGlCQUFBLEdBQUEsQ0FBUztBQUNMRixzQkFBTTtBQURELGFBQVQ7QUFHSDtBQW5CSTtBQXJCYSxDQUExQmQiLCJzb3VyY2VzQ29udGVudCI6WyJcInVzZSBzdHJpY3RcIjtcbk9iamVjdC5kZWZpbmVQcm9wZXJ0eShleHBvcnRzLCBcIl9fZXNNb2R1bGVcIiwgeyB2YWx1ZTogdHJ1ZSB9KTtcbnZhciBjb21wb25lbnRfMSA9IHJlcXVpcmUoXCIuLi9jb21tb24vY29tcG9uZW50XCIpO1xudmFyIGNvbG9yXzEgPSByZXF1aXJlKFwiLi4vY29tbW9uL2NvbG9yXCIpO1xudmFyIHNhZmVfYXJlYV8xID0gcmVxdWlyZShcIi4uL21peGlucy9zYWZlLWFyZWFcIik7XG5jb21wb25lbnRfMS5WYW50Q29tcG9uZW50KHtcbiAgICBtaXhpbnM6IFtzYWZlX2FyZWFfMS5zYWZlQXJlYSgpXSxcbiAgICBwcm9wczoge1xuICAgICAgICB0ZXh0OiBTdHJpbmcsXG4gICAgICAgIGNvbG9yOiB7XG4gICAgICAgICAgICB0eXBlOiBTdHJpbmcsXG4gICAgICAgICAgICB2YWx1ZTogJyNmZmYnXG4gICAgICAgIH0sXG4gICAgICAgIGJhY2tncm91bmRDb2xvcjoge1xuICAgICAgICAgICAgdHlwZTogU3RyaW5nLFxuICAgICAgICAgICAgdmFsdWU6IGNvbG9yXzEuUkVEXG4gICAgICAgIH0sXG4gICAgICAgIGR1cmF0aW9uOiB7XG4gICAgICAgICAgICB0eXBlOiBOdW1iZXIsXG4gICAgICAgICAgICB2YWx1ZTogMzAwMFxuICAgICAgICB9LFxuICAgICAgICB6SW5kZXg6IHtcbiAgICAgICAgICAgIHR5cGU6IE51bWJlcixcbiAgICAgICAgICAgIHZhbHVlOiAxMTBcbiAgICAgICAgfVxuICAgIH0sXG4gICAgbWV0aG9kczoge1xuICAgICAgICBzaG93OiBmdW5jdGlvbiAoKSB7XG4gICAgICAgICAgICB2YXIgX3RoaXMgPSB0aGlzO1xuICAgICAgICAgICAgdmFyIGR1cmF0aW9uID0gdGhpcy5kYXRhLmR1cmF0aW9uO1xuICAgICAgICAgICAgY2xlYXJUaW1lb3V0KHRoaXMudGltZXIpO1xuICAgICAgICAgICAgdGhpcy5zZXQoe1xuICAgICAgICAgICAgICAgIHNob3c6IHRydWVcbiAgICAgICAgICAgIH0pO1xuICAgICAgICAgICAgaWYgKGR1cmF0aW9uID4gMCAmJiBkdXJhdGlvbiAhPT0gSW5maW5pdHkpIHtcbiAgICAgICAgICAgICAgICB0aGlzLnRpbWVyID0gc2V0VGltZW91dChmdW5jdGlvbiAoKSB7XG4gICAgICAgICAgICAgICAgICAgIF90aGlzLmhpZGUoKTtcbiAgICAgICAgICAgICAgICB9LCBkdXJhdGlvbik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH0sXG4gICAgICAgIGhpZGU6IGZ1bmN0aW9uICgpIHtcbiAgICAgICAgICAgIGNsZWFyVGltZW91dCh0aGlzLnRpbWVyKTtcbiAgICAgICAgICAgIHRoaXMuc2V0KHtcbiAgICAgICAgICAgICAgICBzaG93OiBmYWxzZVxuICAgICAgICAgICAgfSk7XG4gICAgICAgIH1cbiAgICB9XG59KTtcbiJdLCJmaWxlIjoiaW5kZXguanMifQ==