2 repository-uri
Language-level decorators used to define metadata and behavior for UI components.
Distinct from Vue.js Select Components: Generalizes the use of decorators for component definition, whereas candidates were narrow Vue.js widgets.
Explore 2 awesome GitHub repositories matching software engineering & architecture · Component Decorators. Refine with filters or upvote what's useful.
Acest proiect este un toolkit bazat pe TypeScript care oferă decoratori și structuri bazate pe clase pentru construirea componentelor Vue.js. Acționează ca un wrapper care înlocuiește configurația obiectului options API standard cu o bibliotecă bazată pe clase, permițând dezvoltatorilor să definească logica componentei, starea și metadatele folosind proprietăți tipizate. Toolkit-ul se concentrează pe utilizarea decoratorilor TypeScript pentru a mapa proprietățile clasei la opțiunile componentei, cum ar fi props, modele și watchere. Permite validarea prop-urilor bazată pe tipuri și oferă o sintaxă structurată pentru gestionarea sincronizării stării reactive și a comunicării între componente. Biblioteca acoperă arii largi de capabilități, inclusiv partajarea ierarhică a datelor prin dependency injection, two-way model binding și observarea schimbărilor de proprietăți. Include, de asemenea, sisteme pentru crearea de referințe tipizate către elemente HTML sau instanțe de componente copil pentru manipulare directă.
Ships a set of TypeScript decorators for defining props, models, and watchers in class-based Vue components.
Acest proiect este un framework de plugin-uri pentru editorul de text îmbogățit Draft.js, oferind un sistem pentru a adăuga comportamente personalizate, decoratori și scurtături de tastatură. Acesta funcționează ca un toolkit pentru extinderea editorului cu formatare avansată și elemente interactive, oferind în același timp o bibliotecă de componente React UI pentru gestionarea barelor de instrumente și a ferestrelor pop-up. Framework-ul se distinge prin suportul său specializat pentru sistemele de mențiuni sociale, permițând detectarea și formatarea hashtag-urilor și a mențiunilor utilizatorilor ca entități interactive prin declanșatoare de completare automată. Include, de asemenea, o suită cuprinzătoare de extensii media bogate pentru încorporarea și manipularea imaginilor, videoclipurilor, emoji-urilor și stickerelor direct în fluxul textului. Capabilitățile largi includ implementarea barelor de instrumente contextuale — cum ar fi meniurile plutitoare, statice sau aliniate lateral — și capacitatea de a gestiona aranjarea conținutului prin interacțiuni de tip drag-and-drop și redimensionarea blocurilor. Sistemul acoperă, de asemenea, instrumente de gestionare a conținutului, cum ar fi metricile documentului în timp real și gestionarea istoricului pentru operațiunile de undo și redo. Proiectul este scris în TypeScript și oferă o arhitectură extensibilă pentru integrarea decoratorilor personalizați și a pipeline-urilor de transformare a stării.
Implements a system for applying custom visual styles and interactive behavior to specific text ranges within the editor.