UNPKG

@tarojs/components

Version:
1 lines 1.29 kB
System.register(["./p-88de70df.system.js","@tarojs/taro","./p-443b9a72.system.js"],(function(e){"use strict";var t,i,r,a,s,n;return{setters:[function(e){t=e.r;i=e.c;r=e.h;a=e.H},function(e){s=e.default},function(e){n=e.c}],execute:function(){var o=".navigator-hover{background:#efefef}";var c=e("taro_navigator_core",function(){function e(e){t(this,e);this.onSuccess=i(this,"cuccess",7);this.onFail=i(this,"fail",7);this.onComplete=i(this,"complete",7);this.hoverClass=undefined;this.url=undefined;this.openType="navigate";this.isHover=false;this.delta=0}e.prototype.onClick=function(){var e=this,t=e.openType,i=e.onSuccess,r=e.onFail,a=e.onComplete;var n=Promise.resolve();switch(t){case"navigate":n=s.navigateTo({url:this.url});break;case"redirect":n=s.redirectTo({url:this.url});break;case"switchTab":n=s.switchTab({url:this.url});break;case"reLaunch":n=s.reLaunch({url:this.url});break;case"navigateBack":n=s.navigateBack({delta:this.delta});break;case"exit":n=Promise.reject(new Error('navigator:fail 暂不支持"openType: exit"'));break}if(n){n.then((function(e){i.emit(e)})).catch((function(e){r.emit(e)})).finally((function(){a.emit()}))}};e.prototype.render=function(){var e;var t=this,i=t.isHover,s=t.hoverClass;return r(a,{class:n((e={},e[s]=i,e))})};return e}());c.style=o}}}));