wux-weapp
Version:
一套组件化、可复用、易扩展的微信小程序 UI 组件库
1 lines • 1.1 kB
JavaScript
Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=eventsMixin,exports.getDefaultEvents=void 0;var getDefaultEvents=function(){return{onChange:function(){}}};function eventsMixin(){var t=(0<arguments.length&&void 0!==arguments[0]?arguments[0]:{}).defaultEvents,e=void 0===t?getDefaultEvents():t;return Behavior({lifetimes:{created:function(){this._oriTriggerEvent=this.triggerEvent,this.triggerEvent=this._triggerEvent}},properties:{events:{type:Object,value:e}},data:{inputEvents:e},definitionFilter:function(t){Object.assign(t.data=t.data||{},{inputEvents:Object.assign({},e,t.inputEvents)}),Object.assign(t.methods=t.methods||{},{_triggerEvent:function(t,e,n,i){var s=!(2<arguments.length&&void 0!==n)||n,r=3<arguments.length?i:void 0,a=this.data.inputEvents["on".concat(t[0].toUpperCase()).concat(t.slice(1))];s&&"function"==typeof a&&a.call(this,e),this._oriTriggerEvent(t,e,r)}}),Object.assign(t.observers=t.observers||{},{events:function(t){this.setData({inputEvents:Object.assign({},e,this.data.inputEvents,t)})}})}})}exports.getDefaultEvents=getDefaultEvents;
;