basic.js 1006 B

12345678910111213141516171819202122232425262728293031323334353637
  1. 'use strict';
  2. Object.defineProperty(exports, '__esModule', { value: true });
  3. exports.basic = void 0;
  4. exports.basic = Behavior({
  5. methods: {
  6. $emit: function () {
  7. var args = [];
  8. for (var _i = 0; _i < arguments.length; _i++) {
  9. args[_i] = arguments[_i];
  10. }
  11. this.triggerEvent.apply(this, args);
  12. },
  13. set: function (data, callback) {
  14. this.setData(data, callback);
  15. return new Promise(function (resolve) {
  16. return wx.nextTick(resolve);
  17. });
  18. },
  19. getRect: function (selector, all) {
  20. var _this = this;
  21. return new Promise(function (resolve) {
  22. wx.createSelectorQuery()
  23. .in(_this)
  24. [all ? 'selectAll' : 'select'](selector)
  25. .boundingClientRect(function (rect) {
  26. if (all && Array.isArray(rect) && rect.length) {
  27. resolve(rect);
  28. }
  29. if (!all && rect) {
  30. resolve(rect);
  31. }
  32. })
  33. .exec();
  34. });
  35. },
  36. },
  37. });