index.js 914 B

1
  1. import zIndex from"../behaviors/zIndex";Component({behaviors:[zIndex],externalClasses:["l-bg-class"],properties:{show:{type:Boolean,value:!1},animation:{type:Boolean,value:!0},contentAlign:{type:String,value:"center"},locked:{type:Boolean,value:!1}},attached(){this._init()},pageLifetimes:{show(){this._init()}},data:{status:"show"},methods:{_init(){wx.lin=wx.lin||{},wx.lin.showPopup=t=>{const{zIndex:e=99,animation:s=!0,contentAlign:o="center",locked:a=!1}={...t};this.setData({zIndex:e,animation:s,contentAlign:o,locked:a,show:!0})},wx.lin.hidePopup=()=>{this.setData({status:"hide"}),setTimeout(()=>{this.setData({show:!1})},300)}},doNothingMove(){},doNothingTap(){},onPupopTap(){!0!==this.data.locked&&(this.data.show?(this.setData({status:"hide"}),setTimeout(()=>{this.setData({show:!1,status:"show"})},300)):this.setData({show:!0,status:"show"})),this.triggerEvent("lintap",!0,{bubbles:!0,composed:!0})}}});