utils.ts 749 B

12345678910111213141516171819202122232425262728293031
  1. /**
  2. * Shows a toast or console.log
  3. *
  4. * @param message - message to log
  5. * @param type - different color of the tooltip
  6. */
  7. export function toastMessage(
  8. message: string,
  9. type?: 'normal' | 'error' | 'warn' | undefined,
  10. ) {
  11. const tresMessage = `▲ ■ ●${message}`
  12. if (typeof __VUE_DEVTOOLS_TOAST__ === 'function') {
  13. // No longer available :(
  14. __VUE_DEVTOOLS_TOAST__(tresMessage, type)
  15. }
  16. else if (type === 'error') {
  17. console.error(tresMessage)
  18. }
  19. else if (type === 'warn') {
  20. console.warn(tresMessage)
  21. }
  22. else {
  23. // eslint-disable-next-line no-console
  24. console.log(tresMessage)
  25. }
  26. }
  27. function __VUE_DEVTOOLS_TOAST__(tresMessage: string, type: string | undefined) {
  28. throw new Error(tresMessage + type)
  29. }