InputHelpBox.vue 587 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. <template>
  2. <p
  3. class="help"
  4. :class="
  5. entered || entered === undefined
  6. ? valid
  7. ? 'is-success'
  8. : 'is-danger'
  9. : 'is-grey'
  10. "
  11. >
  12. {{ message }}
  13. </p>
  14. </template>
  15. <script>
  16. export default {
  17. props: {
  18. message: {
  19. type: String,
  20. required: true
  21. },
  22. valid: {
  23. type: Boolean,
  24. required: true
  25. },
  26. entered: {
  27. type: Boolean,
  28. default: undefined,
  29. required: false
  30. }
  31. }
  32. };
  33. </script>
  34. <style lang="less" scoped>
  35. .help {
  36. margin-top: 0 !important;
  37. margin-bottom: 10px !important;
  38. font-size: 12px;
  39. }
  40. .is-grey {
  41. color: var(--dark-grey-1);
  42. }
  43. </style>