import{_ as i,r as c,f as d,O as p,w as o,l as s,a as n,j as a,d as m,t as u,o as r,c as f,g as h,N as y,e as C}from"./Cmgq8IVP.js";const S=C({name:"BaseAlert",inheritAttrs:!1,emits:["close"],props:{type:{type:String,default:"info",validator:e=>["success","info","warning","error"].includes(e)},variant:{type:String,default:"tonal",validator:e=>["flat","tonal","outlined","text"].includes(e)},title:String,closable:Boolean,icon:[String,Boolean],color:String,prominent:Boolean,border:[String,Boolean],titleStyle:{type:String,default:"metadata",validator:e=>["serif","metadata","mono"].includes(e)},contentStyle:{type:String,default:"serif",validator:e=>["serif","metadata","mono"].includes(e)}},computed:{computedIcon(){return this.icon===!1?!1:this.icon?this.icon:{success:"mdi-check-circle",info:"mdi-information",warning:"mdi-alert",error:"mdi-alert-circle"}[this.type]},computedColor(){return this.color||this.type},computedClasses(){const e=["base-alert"];return e.push(`base-alert--${this.type}`),this.prominent&&e.push("base-alert--prominent"),e},titleClasses(){const e=[],t={serif:"text-serif",metadata:"text-sans",mono:"text-mono"};return e.push(t[this.titleStyle]),e.push("font-semibold"),e},contentClasses(){const e=[],t={serif:"text-serif",metadata:"text-sans",mono:"text-mono"};return e.push(t[this.contentStyle]),e}},methods:{handleClose(){this.$emit("close")}}}),v={key:0,class:"alert-actions"};function $(e,t,g,b,B,k){const l=c("v-alert");return r(),d(l,y({type:e.type,variant:e.variant,closable:e.closable,icon:e.computedIcon,color:e.computedColor,class:e.computedClasses,prominent:e.prominent,border:e.border},e.$attrs,{"onClick:close":e.handleClose}),p({default:o(()=>[n("div",{class:a(e.contentClasses)},[s(e.$slots,"default",{},void 0,!0)],2),e.$slots.actions?(r(),f("div",v,[s(e.$slots,"actions",{},void 0,!0)])):h("",!0)]),_:2},[e.$slots.prepend?{name:"prepend",fn:o(()=>[s(e.$slots,"prepend",{},void 0,!0)]),key:"0"}:void 0,e.title||e.$slots.title?{name:"title",fn:o(()=>[n("span",{class:a(e.titleClasses)},[s(e.$slots,"title",{},()=>[m(u(e.title),1)],!0)],2)]),key:"1"}:void 0]),1040,["type","variant","closable","icon","color","class","prominent","border","onClick:close"])}const M=i(S,[["render",$],["__scopeId","data-v-a2c39109"]]);export{M as B};

AltStyle によって変換されたページ (->オリジナル) /