| 1 |
- var n=Object.assign;import{b as e,c as o}from"./mobile.91b56ad5.js";import{d as l,f as t,O as s,r as i,o as c,c as a,i as u}from"./vendor.80bf15c7.js";import"./index.11b19ad8.js";const d=l(e),r={type:"base",showPopup:!1,msg:"",color:void 0,background:void 0,duration:3e3,className:"",onClosed:null,onClick:null,onOpened:null,textTimer:null,unmount:null};let m=[],f=[];const p=n=>{if(n){const e=document.getElementById(n);f=f.filter((e=>e.id!==n)),m=m.filter((e=>e!==n)),e&&document.body.removeChild(e)}else m.forEach((n=>{const e=document.getElementById(n);e&&document.body.removeChild(e)})),f=[],m=[]},y=o=>{let l;if(o.unmount=p,o.id){if(l=o.id,m.find((n=>n===o.id)))return(o=>{const l=document.getElementById(o.id);if(l){const i=f.find((n=>n.id===o.id));o=n(i?n(n({},r),i):n({},r),o);const c=t(e,o);return s(c,l),c.component.ctx}})(o)}else l=(new Date).getTime()+"";(o=n(n({},r),o)).id=l,m.push(o.id),f.push(o);const i=document.createElement("view");i.id=o.id;const c=t(d,o);return s(c,i),document.body.appendChild(i),setTimeout((()=>{c.showPopup=!0}),0),c.component.ctx},g=n=>{n||console.warn("[NutUI Notify]: msg不能为空")},b={text:(e,o={})=>(g(e),y(n(n({},o),{msg:e}))),primary:(e,o={})=>(g(e),y(n(n({},o),{msg:e,type:"primary"}))),success:(e,o={})=>(g(e),y(n(n({},o),{msg:e,type:"success"}))),danger:(e,o={})=>(g(e),y(n(n({},o),{msg:e,type:"danger"}))),warn:(e,o={})=>(g(e),y(n(n({},o),{msg:e,type:"warning"}))),hide(){p()}},{createDemo:h}=o("notify");var k=h({setup:()=>({baseNotify:n=>{b.text(n,{onClose:()=>{console.log("close")},onClick:()=>{console.log("click")}})},primaryNotify:n=>{b.primary(n)},successNotify:n=>{b.success(n)},errorNotify:n=>{b.danger(n)},warningNotify:n=>{b.warn(n)},cusBgNotify:n=>{b.text(n,{color:"#ad0000",background:"#ffe1e1"})},timeNotify:n=>{b.text(n,{duration:1e4})}})});const w={class:"demo"},N=t("h2",null,"基础用法",-1),C=t("span",null,[t("label",null,"基础用法")],-1),I=t("h2",null,"通知类型",-1),v=t("span",null,[t("label",null,"主要通知")],-1),x=t("span",null,[t("label",null,"成功通知")],-1),L=t("span",null,[t("label",null,"危险通知")],-1),_=t("span",null,[t("label",null,"警告通知")],-1),B=t("h2",null,"自定义样式",-1),E=t("span",null,[t("label",null,"自定义背景色和字体颜色")],-1),j=t("h2",null,"自定义时长",-1),O=t("span",null,[t("label",null,"自定义时长")],-1);k.render=function(n,e,o,l,s,d){const r=i("nut-cell");return c(),a("div",w,[N,t(r,{showIcon:!0,isLink:!0,onClick:e[1]||(e[1]=e=>n.baseNotify("基础用法"))},{default:u((()=>[C])),_:1}),I,t(r,{showIcon:!0,isLink:!0,onClick:e[2]||(e[2]=e=>n.primaryNotify("主要通知"))},{default:u((()=>[v])),_:1}),t(r,{showIcon:!0,isLink:!0,onClick:e[3]||(e[3]=e=>n.successNotify("成功通知"))},{default:u((()=>[x])),_:1}),t(r,{showIcon:!0,isLink:!0,onClick:e[4]||(e[4]=e=>n.errorNotify("危险通知"))},{default:u((()=>[L])),_:1}),t(r,{showIcon:!0,isLink:!0,onClick:e[5]||(e[5]=e=>n.warningNotify("警告通知"))},{default:u((()=>[_])),_:1}),B,t(r,{showIcon:!0,isLink:!0,onClick:e[6]||(e[6]=e=>n.cusBgNotify("自定义背景色和字体颜色"))},{default:u((()=>[E])),_:1}),j,t(r,{showIcon:!0,isLink:!0,onClick:e[7]||(e[7]=e=>n.timeNotify("自定义时长"))},{default:u((()=>[O])),_:1})])};export default k;
|