I had a similar experience working with Vue toast libraries, so I ended up just using the delightfully simple VanillaToasts npm module
Going forward, my approach will be to wrap Vanilla JS libraries in Vue, rather than using Vue-specific component libraries. Why? Here’s a couple of reasons:
1) Minimize compatibility issues. W3 Schools’ slider and VanillaToasts work fine whether you’re using Vue 2, Vue 3, Svelte, or something completely different. Because of TC39’s “Don’t Break the Web”
, thank you, Vanilla JS components I am.