xiaochan-element-plus.ts 843 B

1234567891011121314151617181920212223242526272829303132
  1. import {ElMessage} from "element-plus";
  2. function message(msg: string, type: string, isHtml: boolean) {
  3. return ElMessage({
  4. type: type,
  5. // @ts-ignore
  6. duration: 2800,
  7. dangerouslyUseHTMLString: isHtml,
  8. message: msg,
  9. showClose: true,
  10. grouping: true,
  11. })
  12. }
  13. export const xcMessage = {
  14. success: (msg: string, isHtml = false) => {
  15. return message(msg, 'success', isHtml)
  16. },
  17. danger: (msg: string, isHtml = false) => {
  18. return message(msg, 'danger', isHtml)
  19. },
  20. info: (msg: string, isHtml = false) => {
  21. return message(msg, 'info', isHtml)
  22. },
  23. warning: (msg: string, isHtml = false) => {
  24. return message(msg, 'warning', isHtml)
  25. },
  26. error: (msg: string, isHtml = false) => {
  27. return message(msg, 'error', isHtml)
  28. }
  29. }