helpers.js 553 B

12345678910111213141516171819202122232425262728293031323334
  1. // import { ref } from 'vue'
  2. export function useIdGenerator(fieldType, fieldName) {
  3. let prefix
  4. fieldName = fieldName.toString()
  5. switch (fieldType) {
  6. case 'text':
  7. prefix = 'txt'
  8. break
  9. case 'button':
  10. prefix = 'btn'
  11. break
  12. case 'email':
  13. prefix = 'eml'
  14. break
  15. case 'password':
  16. prefix = 'pwd'
  17. break
  18. case 'radio':
  19. prefix = 'rdo'
  20. break
  21. case 'label':
  22. prefix = 'lbl'
  23. break
  24. default:
  25. prefix = 'txt'
  26. break
  27. }
  28. return {
  29. inputId: prefix + fieldName[0].toUpperCase() + fieldName.toLowerCase().slice(1)
  30. }
  31. }