Infinite Vue – Class Based Architecture for Vue 3
npm install ivueivue is a TypeScript class based composable architecture for Vue 3, that unlocks infinite scalability for Vue 3 based apps. It allows you to extend regular Vue 3 in a simple and elegant way.
.value in the backgroundivue is– Simple like Options API
– Flexible like Composition API
– Extensible like TypeScript Class API
– Robust, Minimal, Opaque & Unobtrusive
– Pure Object Oriented Reactivity System based on Vue 3 Composition API
– 100% Vue 3 Compatible
– 100% Test Covered
– 100% Type Safe
– Production Ready
– Just 1.1kb gzipped!
– 100% VSCode / Intellij IDE Auto-complete Intellisense
ivue is a powerful tool because it fully aligns itself with JavaScript / TypeScript Class API.
ivue gives you a class based Composable capabilities with Inheritance and all the power of TypeScript Classes.
ivue mitigates the downsides of both Composition API and Options API, uses only their strengths and brings back Object Oriented Programming to allow the development of complex and scalable apps.
ivue is fully interoperable with Composition API and does not work against, but rather with it, so you can use all of ecosystems composables seamlessly.
ivue also offers a set of functions and utility types to make extensible & exportable props defaults, extensible emits and extensible slots possible.
See: https://infinite-system.github.io/ivue/