BinarCode/vue-form-wizard

Vue 3 Support

Opened this issue ยท 10 comments

As Vue 3 has RC It will be a good idea to add support for Vue 3.

Currently, if we use this package with Vue 3 we are getting error.

image

That is definitely something we should look into, can't promise anything thought.

Now that Vue 3.x already came out, is there any need to migrate the package to v3? I tried using it in a vue3 project but there are a number of breaking changes that affect the package.

+1 for Vue 3 support

I upgraded to v2 -> v3 and I lost my wizard functionality. Hmm I like this wizard and so does my client.. I'm sure they will give me time to develop a wizard like component like this one. Should I make this happen for Vue 3? I will also add Tab params that you can modify since this version is not modifiable.
{ Status: String, // Show the current status of the tab(Not yet started, in progress, invalid..etc but in a better format slot: String, // Tab slot you can pass in a template, maybe you don't want to tab, square, or icon.. }

@josemedina760 If you wanna take it on, you should. I do not think @cristijora will be porting this to Vue 3. If you decide to carry the torch, post your progress here.

@VictorioBerra I will come up with something but Idk if I would have the time to fully polish it. Have you looked into Vuetify stepper, it actually offers what this stepper does except you would just add hooks to prevent it from continuing.

@josemedina760 I have not seen that, but that sounds like a good idea. Also, if you haven't already, there are hundreds of forks: https://github.com/BinarCode/vue-form-wizard/network/members

Its possible someone has already done some work. But the GitHub fork explorer sucks, they need to add a way to order by how many commits there have been or how many stars each fork has or something.

Hey guys,

@cristijora Is not actively maintaining this but left me with maintainer privileges. The thing is I don't have time right now for this feature, but I'm accepting PRs and could also spend a few hours helping out.

@josemedina760 I'd love to help you if you get some paid time to work on the upgrade.

Indeed it would be nice. Any news?

I've moved away from this, worked piled up so I just used PrimeVue stepper. With Primevue you can load only individual modules and it's only a few kbs.

Edit: Learned my lesson, it's better to go with a component library as they are more managed. Solo projects like these usually get abandoned unless they have tons of downloads/contributors like Vue autocomplete. Move to component libraries like PrimeVue or Quasar as they usually have full time support and can patch components in a few hours/days.