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