@aotearoan/neon
Version:
Neon is a lightweight design library of Vue 3 components with minimal dependencies.
3 lines (2 loc) • 770 B
JavaScript
;const o=require("vue"),e=require("../../../../common/enums/NeonAlertLevel.cjs.js"),s=require("../../../presentation/icon/NeonIcon.vue.cjs.js"),l=require("../../../navigation/link/NeonLink.vue.cjs.js"),i=o.defineComponent({name:"NeonAlertContainer",components:{NeonIcon:s,NeonLink:l},props:{modelValue:{type:Array,required:!0},placement:{type:String,required:!0}},setup(n,{emit:t}){return{closeMessage:r=>{t("update:modelValue",n.modelValue.filter(c=>c.id!==r))},icon:r=>{switch(r){case e.NeonAlertLevel.Info:return"info-circle";case e.NeonAlertLevel.Success:return"check-circle";case e.NeonAlertLevel.Warn:return"exclamation-circle";case e.NeonAlertLevel.Error:return"times-circle"}}}}});module.exports=i;
//# sourceMappingURL=NeonAlertContainer.cjs.js.map