toast.js 903 B

1234567891011121314151617181920
  1. import Vue3Toastify, { toast } from 'vue3-toastify' // toast
  2. import 'vue3-toastify/dist/index.css' // toast css
  3. const customOption = {
  4. closeButton: true, // 토스트 종료 버튼 표현 X
  5. hideProgressBar: true, // 하단 프로그래스바 숨기기
  6. dangerouslyHTMLString: true, // html string 사용 가능
  7. position: toast.POSITION.BOTTOM_CENTER, // 하단 우측에서 표현
  8. autoClose: 3000, // 토스트 3초동안 유지
  9. clearOnUrlChange: false,
  10. pauseOnFocusLoss : false, // 화면 focus 잃었을 때 토스트 유지x
  11. pauseOnHover : false // 토스트 마우스 hover시 토스트 유지x
  12. }
  13. export default defineNuxtPlugin((nuxtApp) => {
  14. nuxtApp.vueApp.use(Vue3Toastify, customOption);
  15. return {
  16. provide: {
  17. toast
  18. }
  19. }
  20. })