CommonStepper.story.vue 950 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. <!-- Copyright (C) 2012-2023 Zammad Foundation, https://zammad-foundation.org/ -->
  2. <script setup lang="ts">
  3. import { ref } from 'vue'
  4. import type { FormStep } from '#shared/components/Form/types.ts'
  5. import CommonStepper from './CommonStepper.vue'
  6. const modelValue = ref('step1')
  7. const steps: Record<string, FormStep> = {
  8. step1: {
  9. label: '1',
  10. order: 1,
  11. errorCount: 0,
  12. valid: true,
  13. disabled: false,
  14. completed: true,
  15. },
  16. step2: {
  17. label: '2',
  18. order: 2,
  19. errorCount: 0,
  20. valid: true,
  21. disabled: false,
  22. completed: false,
  23. },
  24. step3: {
  25. label: '3',
  26. order: 3,
  27. errorCount: 0,
  28. valid: true,
  29. completed: false,
  30. disabled: true,
  31. },
  32. step4: {
  33. label: '4',
  34. order: 4,
  35. errorCount: 3,
  36. valid: false,
  37. completed: false,
  38. disabled: true,
  39. },
  40. }
  41. </script>
  42. <template>
  43. <Story>
  44. <CommonStepper v-model="modelValue" :steps="steps"></CommonStepper>
  45. </Story>
  46. </template>