| 123456789101112131415161718192021222324252627282930 | 
							- "use strict";
 
- Object.defineProperty(exports, "__esModule", { value: true });
 
- exports.basic = void 0;
 
- exports.basic = Behavior({
 
-     methods: {
 
-         $emit: function (name, detail, options) {
 
-             this.triggerEvent(name, detail, options);
 
-         },
 
-         set: function (data) {
 
-             this.setData(data);
 
-             return new Promise(function (resolve) { return wx.nextTick(resolve); });
 
-         },
 
-         // high performance setData
 
-         setView: function (data, callback) {
 
-             var _this = this;
 
-             var target = {};
 
-             var hasChange = false;
 
-             Object.keys(data).forEach(function (key) {
 
-                 if (data[key] !== _this.data[key]) {
 
-                     target[key] = data[key];
 
-                     hasChange = true;
 
-                 }
 
-             });
 
-             if (hasChange) {
 
-                 return this.setData(target, callback);
 
-             }
 
-             return callback && callback();
 
-         },
 
-     },
 
- });
 
 
  |