import{_ as e,o as t,p as s,w as a,f as l,a4 as o,aq as u,k as n,t as i,C as p,i as c,av as d,Y as r,e as f,F as g,y as h,an as m,D as _,R as b,as as x,ar as y,b as T,d as C,j as k}from"./index-2PZN6pGH.js";import{_ as v}from"./uni-card.CpdfOoXJ.js";import{_ as $}from"./uni-section.BISPxi99.js";const w={data:()=>({}),created(){this.popup=this.getParent()},methods:{getParent(e="uniPopup"){let t=this.$parent,s=t.$options.name;for(;s!==e;){if(t=t.$parent,!t)return!1;s=t.$options.name}return t}}};const S=e({name:"uniPopupMessage",mixins:[w],props:{type:{type:String,default:"success"},message:{type:String,default:""},duration:{type:Number,default:3e3},maskShow:{type:Boolean,default:!1}},data:()=>({}),created(){this.popup.maskShow=this.maskShow,this.popup.messageChild=this},methods:{timerClose(){0!==this.duration&&(clearTimeout(this.timer),this.timer=setTimeout((()=>{this.popup.close()}),this.duration))}}},[["render",function(e,d,r,f,g,h){const m=p,_=c;return t(),s(_,{class:"uni-popup-message"},{default:a((()=>[l(_,{class:o(["uni-popup-message__box fixforpc-width","uni-popup__"+r.type])},{default:a((()=>[u(e.$slots,"default",{},(()=>[l(m,{class:o(["uni-popup-message-text","uni-popup__"+r.type+"-text"])},{default:a((()=>[n(i(r.message),1)])),_:1},8,["class"])]),!0)])),_:3},8,["class"])])),_:3})}],["__scopeId","data-v-d81cfb56"]]),D={en:{"uni-popup.cancel":"cancel","uni-popup.ok":"ok","uni-popup.placeholder":"pleace enter","uni-popup.title":"Hint","uni-popup.shareTitle":"Share to"},"zh-Hans":{"uni-popup.cancel":"取消","uni-popup.ok":"确定","uni-popup.placeholder":"请输入","uni-popup.title":"提示","uni-popup.shareTitle":"分享到"},"zh-Hant":{"uni-popup.cancel":"取消","uni-popup.ok":"確定","uni-popup.placeholder":"請輸入","uni-popup.title":"提示","uni-popup.shareTitle":"分享到"}},{t:U}=d(D);const P=e({name:"uniPopupDialog",mixins:[w],emits:["confirm","close"],props:{value:{type:[String,Number],default:""},placeholder:{type:[String,Number],default:""},type:{type:String,default:"error"},mode:{type:String,default:"base"},title:{type:String,default:""},content:{type:String,default:""},beforeClose:{type:Boolean,default:!1},cancelText:{type:String,default:""},confirmText:{type:String,default:""}},data:()=>({dialogType:"error",focus:!1,val:""}),computed:{okText(){return this.confirmText||U("uni-popup.ok")},closeText(){return this.cancelText||U("uni-popup.cancel")},placeholderText(){return this.placeholder||U("uni-popup.placeholder")},titleText(){return this.title||U("uni-popup.title")}},watch:{type(e){this.dialogType=e},mode(e){"input"===e&&(this.dialogType="info")},value(e){this.val=e}},created(){this.popup.disableMask(),"input"===this.mode?(this.dialogType="info",this.val=this.value):this.dialogType=this.type},mounted(){this.focus=!0},methods:{onOk(){"input"===this.mode?this.$emit("confirm",this.val):this.$emit("confirm"),this.beforeClose||this.popup.close()},closeDialog(){this.$emit("close"),this.beforeClose||this.popup.close()},close(){this.popup.close()}}},[["render",function(e,d,f,g,h,m){const _=p,b=c,x=r;return t(),s(b,{class:"uni-popup-dialog"},{default:a((()=>[l(b,{class:"uni-dialog-title"},{default:a((()=>[l(_,{class:o(["uni-dialog-title-text",["uni-popup__"+h.dialogType]])},{default:a((()=>[n(i(m.titleText),1)])),_:1},8,["class"])])),_:1}),"base"===f.mode?(t(),s(b,{key:0,class:"uni-dialog-content"},{default:a((()=>[u(e.$slots,"default",{},(()=>[l(_,{class:"uni-dialog-content-text"},{default:a((()=>[n(i(f.content),1)])),_:1})]),!0)])),_:3})):(t(),s(b,{key:1,class:"uni-dialog-content"},{default:a((()=>[u(e.$slots,"default",{},(()=>[l(x,{class:"uni-dialog-input",modelValue:h.val,"onUpdate:modelValue":d[0]||(d[0]=e=>h.val=e),type:"text",placeholder:m.placeholderText,focus:h.focus},null,8,["modelValue","placeholder","focus"])]),!0)])),_:3})),l(b,{class:"uni-dialog-button-group"},{default:a((()=>[l(b,{class:"uni-dialog-button",onClick:m.closeDialog},{default:a((()=>[l(_,{class:"uni-dialog-button-text"},{default:a((()=>[n(i(m.closeText),1)])),_:1})])),_:1},8,["onClick"]),l(b,{class:"uni-dialog-button uni-border-left",onClick:m.onOk},{default:a((()=>[l(_,{class:"uni-dialog-button-text uni-button-color"},{default:a((()=>[n(i(m.okText),1)])),_:1})])),_:1},8,["onClick"])])),_:1})])),_:3})}],["__scopeId","data-v-90d75db5"]]),{t:V}=d(D);const I=e({name:"UniPopupShare",mixins:[w],emits:["select"],props:{title:{type:String,default:""},beforeClose:{type:Boolean,default:!1}},data:()=>({bottomData:[{text:"微信",icon:"https://vkceyugu.cdn.bspapp.com/VKCEYUGU-dc-site/c2b17470-50be-11eb-b680-7980c8a877b8.png",name:"wx"},{text:"支付宝",icon:"https://vkceyugu.cdn.bspapp.com/VKCEYUGU-dc-site/d684ae40-50be-11eb-8ff1-d5dcf8779628.png",name:"wx"},{text:"QQ",icon:"https://vkceyugu.cdn.bspapp.com/VKCEYUGU-dc-site/e7a79520-50be-11eb-b997-9918a5dda011.png",name:"qq"},{text:"新浪",icon:"https://vkceyugu.cdn.bspapp.com/VKCEYUGU-dc-site/0dacdbe0-50bf-11eb-8ff1-d5dcf8779628.png",name:"sina"}]}),created(){},computed:{cancelText:()=>V("uni-popup.cancel"),shareTitleText(){return this.title||V("uni-popup.shareTitle")}},methods:{select(e,t){this.$emit("select",{item:e,index:t}),this.close()},close(){this.beforeClose||this.popup.close()}}},[["render",function(e,o,u,d,r,x){const y=p,T=c,C=_,k=b;return t(),s(T,{class:"uni-popup-share"},{default:a((()=>[l(T,{class:"uni-share-title"},{default:a((()=>[l(y,{class:"uni-share-title-text"},{default:a((()=>[n(i(x.shareTitleText),1)])),_:1})])),_:1}),l(T,{class:"uni-share-content"},{default:a((()=>[l(T,{class:"uni-share-content-box"},{default:a((()=>[(t(!0),f(g,null,h(r.bottomData,((e,o)=>(t(),s(T,{class:"uni-share-content-item",key:o,onClick:m((t=>x.select(e,o)),["stop"])},{default:a((()=>[l(C,{class:"uni-share-image",src:e.icon,mode:"aspectFill"},null,8,["src"]),l(y,{class:"uni-share-text"},{default:a((()=>[n(i(e.text),1)])),_:2},1024)])),_:2},1032,["onClick"])))),128))])),_:1})])),_:1}),l(T,{class:"uni-share-button-box"},{default:a((()=>[l(k,{class:"uni-share-button",onClick:x.close},{default:a((()=>[n(i(x.cancelText),1)])),_:1},8,["onClick"])])),_:1})])),_:1})}],["__scopeId","data-v-db6bde47"]]);const Y=e({data:()=>({type:"center",msgType:"success",messageText:"这是一条成功提示",value:""}),onReady(){},methods:{change(e){console.log("当前模式:"+e.type+",状态:"+e.show)},toggle(e){this.type=e,this.$refs.popup.open(e)},messageToggle(e){this.msgType=e,this.messageText=`这是一条${e}消息提示`,this.$refs.message.open()},dialogToggle(e){this.msgType=e,this.$refs.alertDialog.open()},dialogConfirm(){console.log("点击确认"),this.messageText=`点击确认了 ${this.msgType} 窗口`,this.$refs.message.open()},inputDialogToggle(){this.$refs.inputDialog.open()},dialogClose(){console.log("点击关闭")},dialogInputConfirm(e){x({title:"3秒后会关闭"}),setTimeout((()=>{y(),console.log(e),this.value=e,this.$refs.inputDialog.close()}),3e3)},shareToggle(){this.$refs.share.open()}}},[["render",function(e,u,d,r,f,g){const h=p,m=T(C("uni-card"),v),_=b,x=c,y=T(C("uni-section"),$),w=T(C("uni-popup"),k),D=T(C("uni-popup-message"),S),U=T(C("uni-popup-dialog"),P),V=T(C("uni-popup-share"),I);return t(),s(x,{class:"container"},{default:a((()=>[l(m,{"is-full":"","is-shadow":!1},{default:a((()=>[l(h,{class:"uni-h6"},{default:a((()=>[n("弹出层组件用于弹出一个覆盖到页面上的内容,使用场景如:底部弹出分享弹窗、页面插屏广告等。")])),_:1})])),_:1}),l(y,{title:"基本示例",type:"line"},{default:a((()=>[l(x,{class:"example-body box"},{default:a((()=>[l(_,{class:"button",type:"primary",onClick:u[0]||(u[0]=e=>g.toggle("top"))},{default:a((()=>[l(h,{class:"button-text"},{default:a((()=>[n("顶部")])),_:1})])),_:1}),l(_,{class:"button",type:"primary",onClick:u[1]||(u[1]=e=>g.toggle("bottom"))},{default:a((()=>[l(h,{class:"button-text"},{default:a((()=>[n("底部")])),_:1})])),_:1}),l(_,{class:"button",type:"primary",onClick:u[2]||(u[2]=e=>g.toggle("center"))},{default:a((()=>[l(h,{class:"button-text"},{default:a((()=>[n("居中")])),_:1})])),_:1}),l(_,{class:"button",type:"primary",onClick:u[3]||(u[3]=e=>g.toggle("left"))},{default:a((()=>[l(h,{class:"button-text"},{default:a((()=>[n("左侧")])),_:1})])),_:1}),l(_,{class:"button",type:"primary",onClick:u[4]||(u[4]=e=>g.toggle("right"))},{default:a((()=>[l(h,{class:"button-text"},{default:a((()=>[n("右侧")])),_:1})])),_:1})])),_:1})])),_:1}),l(y,{title:"提示消息",type:"line"},{default:a((()=>[l(x,{class:"example-body box"},{default:a((()=>[l(_,{class:"button popup-success",onClick:u[5]||(u[5]=e=>g.messageToggle("success"))},{default:a((()=>[l(h,{class:"button-text success-text"},{default:a((()=>[n("成功")])),_:1})])),_:1}),l(_,{class:"button popup-error",onClick:u[6]||(u[6]=e=>g.messageToggle("error"))},{default:a((()=>[l(h,{class:"button-text error-text"},{default:a((()=>[n("失败")])),_:1})])),_:1}),l(_,{class:"button popup-warn",onClick:u[7]||(u[7]=e=>g.messageToggle("warn"))},{default:a((()=>[l(h,{class:"button-text warn-text"},{default:a((()=>[n("警告")])),_:1})])),_:1}),l(_,{class:"button popup-info",onClick:u[8]||(u[8]=e=>g.messageToggle("info"))},{default:a((()=>[l(h,{class:"button-text info-text"},{default:a((()=>[n("信息")])),_:1})])),_:1})])),_:1})])),_:1}),l(y,{title:"对话框示例",type:"line",class:"hideOnPc"},{default:a((()=>[l(x,{class:"example-body box"},{default:a((()=>[l(_,{class:"button popup-success",onClick:u[9]||(u[9]=e=>g.dialogToggle("success"))},{default:a((()=>[l(h,{class:"button-text success-text"},{default:a((()=>[n("成功")])),_:1})])),_:1}),l(_,{class:"button popup-error",onClick:u[10]||(u[10]=e=>g.dialogToggle("error"))},{default:a((()=>[l(h,{class:"button-text error-text"},{default:a((()=>[n("失败")])),_:1})])),_:1}),l(_,{class:"button popup-warn",onClick:u[11]||(u[11]=e=>g.dialogToggle("warn"))},{default:a((()=>[l(h,{class:"button-text warn-text"},{default:a((()=>[n("警告")])),_:1})])),_:1}),l(_,{class:"button popup-info",onClick:u[12]||(u[12]=e=>g.dialogToggle("info"))},{default:a((()=>[l(h,{class:"button-text info-text"},{default:a((()=>[n("信息")])),_:1})])),_:1})])),_:1})])),_:1}),l(y,{title:"输入框示例",type:"line",padding:""},{default:a((()=>[l(x,{class:"dialog-box"},{default:a((()=>[l(h,{class:"dialog-text"},{default:a((()=>[n("输入内容:"+i(f.value),1)])),_:1})])),_:1}),l(_,{class:"button",type:"primary",onClick:g.inputDialogToggle},{default:a((()=>[l(h,{class:"button-text"},{default:a((()=>[n("输入对话框")])),_:1})])),_:1},8,["onClick"])])),_:1}),l(y,{title:"底部分享示例",type:"line",padding:""},{default:a((()=>[l(_,{class:"button",type:"primary",onClick:g.shareToggle},{default:a((()=>[l(h,{class:"button-text"},{default:a((()=>[n("分享模版示例")])),_:1})])),_:1},8,["onClick"])])),_:1}),l(x,null,{default:a((()=>[l(w,{ref:"popup","background-color":"#fff",onChange:g.change},{default:a((()=>[l(x,{class:o(["popup-content",{"popup-height":"left"===f.type||"right"===f.type}])},{default:a((()=>[l(h,{class:"text"},{default:a((()=>[n("popup 内容")])),_:1})])),_:1},8,["class"])])),_:1},8,["onChange"])])),_:1}),l(x,null,{default:a((()=>[l(w,{ref:"message",type:"message"},{default:a((()=>[l(D,{type:f.msgType,message:f.messageText,duration:2e3},null,8,["type","message"])])),_:1},512)])),_:1}),l(x,null,{default:a((()=>[l(w,{ref:"alertDialog",type:"dialog"},{default:a((()=>[l(U,{type:f.msgType,cancelText:"关闭",confirmText:"同意",title:"通知",content:"欢迎使用 uni-popup!",onConfirm:g.dialogConfirm,onClose:g.dialogClose},null,8,["type","onConfirm","onClose"])])),_:1},512)])),_:1}),l(x,null,{default:a((()=>[l(w,{ref:"inputDialog",type:"dialog"},{default:a((()=>[l(U,{ref:"inputClose",mode:"input",title:"输入内容",value:"对话框预置提示内容!",placeholder:"请输入内容",onConfirm:g.dialogInputConfirm},null,8,["onConfirm"])])),_:1},512)])),_:1}),l(x,null,{default:a((()=>[l(w,{ref:"share",type:"share",safeArea:"",backgroundColor:"#fff"},{default:a((()=>[l(V)])),_:1},512)])),_:1})])),_:1})}],["__scopeId","data-v-b9a5edc8"]]);export{Y as default};