This project is a TypeScript-driven toolkit that provides decorators and class-based structures for building Vue.js components. It acts as a wrapper that replaces the standard options API object configuration with a class-based library, allowing developers to define component logic, state, and metadata using typed properties. The toolkit focuses on using TypeScript decorators to map class properties to component options such as props, models, and watchers. It enables type-driven prop validation and provides a structured syntax for managing reactive state synchronization and component communic
TypeScript-Vue-Starter is a pre-configured project template and starter kit designed for building web applications using Vue and TypeScript. It provides a structural foundation for creating type-safe user interface environments through integrated project scaffolding and boilerplates. The project distinguishes itself by integrating TypeScript class decorators with Vue components, allowing for a structured approach to defining component data and properties. This setup supports single-file components that combine markup, styling, and logic into modular, type-checked units. The environment inclu
core-decorators is a JavaScript class decorator library and framework utility for extending class functionality. It provides a collection of tools for implementing class behavior mixins, automating method binding to avoid manual constructor configuration, and verifying that subclass methods correctly override parent methods. The library includes a code deprecation toolkit for flagging obsolete methods with console warnings and a function execution profiler for measuring performance and duration. It further enables the modification of class and method behavior through a system of custom decora
MPX is a cross-platform framework designed to build applications for multiple mini-program ecosystems and the web from a single codebase. It utilizes a static transpilation pipeline to transform source code into platform-specific bundles, employing a single-file component system that encapsulates templates, logic, and styles. The framework provides a reactive state management system that automatically synchronizes application data with the user interface through computed properties and watchers. The project distinguishes itself through a robust build-time toolchain that supports sub-package p
توفر هذه المكتبة نمطاً هيكلياً لبناء مكونات واجهة المستخدم باستخدام فئات ES6 والمزخرفات (decorators). تعمل كمكتبة مكونات TypeScript تسمح للمطورين بإدارة الحالة والمنطق داخل إطار عمل Vue من خلال تعريف المكونات كفئات بدلاً من استخدام كائنات الخيارات القياسية.
الميزات الرئيسية لـ vuejs/vue-class-component هي: Class Components, Decorator Annotations, Class-Based Components, Class Decorators, Reactive Property Bindings, Vue Component Development Patterns, Vue TypeScript Integrations, Class Instance to Plain Object Converters.
تشمل البدائل مفتوحة المصدر لـ vuejs/vue-class-component: kaorun343/vue-property-decorator — This project is a TypeScript-driven toolkit that provides decorators and class-based structures for building Vue.js… microsoft/typescript-vue-starter — TypeScript-Vue-Starter is a pre-configured project template and starter kit designed for building web applications… kivy/kivy — Kivy is a cross-platform Python GUI framework used to build graphical user interfaces that run on desktop and mobile… aurelia/framework — Aurelia is a JavaScript web framework and component-based UI system used to build applications for browser, mobile,… jayphelps/core-decorators — core-decorators is a JavaScript class decorator library and framework utility for extending class functionality. It… didi/mpx — MPX is a cross-platform framework designed to build applications for multiple mini-program ecosystems and the web from…