uv-ui
Version:
基于vue3的移动端组件库
2 lines (1 loc) • 1.36 kB
JavaScript
"use strict";const e=require("vue"),o=require("../icon/index.cjs");require("./toast.vue_vue_type_style_index_0_lang.cjs");const s={class:"uv-toast"},c={key:0,class:"uv-toast-value-icon"},a={key:1,class:"uv-toast-loading"},l=e.createElementVNode("div",{class:"uv-toast-loading-item"},null,-1),n=e.createElementVNode("div",{class:"uv-toast-loading-item"},null,-1),i=e.createElementVNode("div",{class:"uv-toast-loading-item"},null,-1),d=e.createElementVNode("div",{class:"uv-toast-loading-item"},null,-1),r=[l,n,i,d],u={class:"uv-toast-message"},m={name:"Toast"},v=Object.assign(m,{props:{message:{type:String,default:""},duration:{type:Number,default:1600},bgColor:{type:String,default:"#4a4a4b"},color:{type:String,default:"#fff"},type:{type:String,default:""}},setup(t){return(g,y)=>(e.openBlock(),e.createElementBlock("div",s,[e.createElementVNode("div",{class:"uv-toast-value",style:e.normalizeStyle({backgroundColor:t.bgColor,color:t.color})},[t.type==="success"||t.type==="error"?(e.openBlock(),e.createElementBlock("div",c,[e.createVNode(e.unref(o),{name:t.type,size:"36",color:t.type==="success"?"#07c160":"#f56c6c"},null,8,["name","color"])])):e.createCommentVNode("",!0),t.type==="loading"?(e.openBlock(),e.createElementBlock("div",a,r)):e.createCommentVNode("",!0),e.createElementVNode("div",u,e.toDisplayString(t.message),1)],4)]))}});module.exports=v;