2 repository-uri
Application-wide callback systems that respond to events regardless of the current view focus.
Distinct from Functional Event Callbacks: Unlike specific component callbacks, these operate across the entire application state.
Explore 2 awesome GitHub repositories matching user interface & experience · Global Event Callbacks. Refine with filters or upvote what's useful.
Cursive este un toolkit și framework de interfață terminală cross-platform pentru construirea de aplicații interactive în Rust. Oferă un sistem modular pentru crearea de interfețe grafice bazate pe text, utilizând un motor dedicat pentru a gestiona bucla principală de afișare și ierarhiile de vizualizare. Toolkit-ul dispune de un strat de abstractizare agnostic față de backend pentru a asigura randarea consistentă și gestionarea input-ului pe diferite sisteme de operare. Se distinge printr-un motor de teme bazat pe palete care suportă încărcarea temelor la runtime și randarea true color, precum și capacitatea de a genera ierarhii de interfață utilizator direct din fișierele de configurare. Framework-ul acoperă o gamă largă de capabilități, inclusiv gestionarea complexă a layout-ului cu panouri divizate și tab-uri, și o varietate de componente interactive precum dialoguri modale, indicatori de progres și liste selectabile. Suportă randarea conținutului bogat pentru imagini și evidențierea sintaxei și utilizează un sistem de rutare a evenimentelor bazat pe focus-cycle pentru a gestiona navigarea de la tastatură și callback-urile globale. Gestionarea stării este realizată prin actualizări UI asincrone și acces bazat pe identificatori, permițând dezvoltatorilor să modifice vizualizări specifice dinamic din sarcini de fundal.
Implements a system for defining and clearing global functions that respond to application-wide events.
Seed is a frontend framework for building single-page applications using Rust and WebAssembly. It provides a virtual DOM rendering engine and a component-based UI library to construct modular, reusable interface elements. The framework implements a unidirectional data flow model based on the Elm architecture to ensure type-safe state management and predictable state transitions. It utilizes compile-time macros to transform declarative UI definitions into efficient instructions for the browser. The project covers a broad range of web capabilities, including application routing, content intern
Implements global event callbacks to track user interactions across the entire application window.