Skip to content

MessageBox 訊息盒

MessageBox 是一個帶有邊框與 icon 的訊息提示容器,支援 info、danger、success、normal 四種型態,icon 可自訂。

範例

這是一個 info 訊息
這是一個 danger 訊息
這是一個 success 訊息
這是一個 warning 訊息
這是一個 normal 訊息
Lorem ipsum dolor sit amet consectetur adipisicing elit. Molestiae nam, sequi nulla laboriosam quasi aperiam nostrum magni aut impedit, corrupti, quos obcaecati praesentium saepe. Vel libero minus laudantium cumque quos.
自訂 icon

基本用法

vue
<SHMessageBox type="info">這是一個 info 訊息</SHMessageBox>
<SHMessageBox type="danger">這是一個 danger 訊息</SHMessageBox>
<SHMessageBox type="success">這是一個 success 訊息</SHMessageBox>
<SHMessageBox type="normal">這是一個 normal 訊息</SHMessageBox>

自訂 icon

vue
<SHMessageBox
  type="info"
  icon="<svg viewBox='0 0 20 20' fill='currentColor' width='20' height='20'><rect x='4' y='4' width='12' height='12' stroke='currentColor' stroke-width='2' fill='none'/></svg>"
>
  自訂 icon
</SHMessageBox>

Props

名稱類型預設值說明
type'info'|'danger'|'success'|'normal''info'訊息盒型態
iconstring | 組件自訂 icon (svg/html/組件)

Slot

  • default:訊息內容
  • icon:自訂 icon slot,會覆蓋 props.icon

Released under the MIT License.