5 repository-uri
Binding user interface events directly to class methods to avoid anonymous inner classes.
Distinct from Framework Bindings: Focuses on method-level callbacks for events, not general framework-to-component bridges.
Explore 5 awesome GitHub repositories matching user interface & experience · Method Callback Binding. Refine with filters or upvote what's useful.
ButterKnife is an Android view binding library and Java annotation processor that automates the linking of UI elements and resources to class fields and methods. It functions as a system for managing view references and event listeners to reduce repetitive setup code in Android applications. The library uses compile-time code generation to replace manual view lookups and type casting with generated helper classes, ensuring a reflection-free runtime. It differentiates itself by providing mechanisms for binding interaction events directly to methods, eliminating the need for anonymous inner cla
Connects user interface events to specific functions to eliminate the need for repetitive anonymous inner classes.
billboard.js is a JavaScript charting library built on D3.js that renders interactive data visualizations from a single declarative configuration object. It supports a wide range of chart types including bar, line, pie, scatter, area, spline, step, candlestick, funnel, gauge, heatmap, radar, polar, treemap, bubble, donut, and sparkline charts, and can overlay multiple chart types within a single visualization. The library offers an opt-in Canvas rendering mode for improved performance with large datasets and high-density axis displays, alongside its standard SVG-based rendering. The library d
Binds all callback options to the current chart instance by default, removing the need for a separate context parameter.
u2020 is an example Android application that demonstrates how to wire together application components using compile-time dependency injection, annotation-driven view binding, and a slide-out debug drawer. The project serves as a real-world showcase for integrating Dagger for dependency injection and Butter Knife for view binding, both of which generate code at compile time rather than relying on runtime reflection. The application features an in-memory mock server that simulates backend responses using static data, enabling development and testing without a live network. A debug drawer overla
Attaches a method to a non-default callback of a multi-method listener interface.
core-decorators este o bibliotecă de decoratori de clasă JavaScript și un utilitar de framework pentru extinderea funcționalității claselor. Oferă o colecție de instrumente pentru implementarea mixin-urilor de comportament al claselor, automatizarea binding-ului metodelor pentru a evita configurarea manuală a constructorului și verificarea faptului că metodele din subclase suprascriu corect metodele părinte. Biblioteca include un toolkit de depreciere a codului pentru marcarea metodelor învechite cu avertismente în consolă și un profiler de execuție a funcțiilor pentru măsurarea performanței și duratei. De asemenea, permite modificarea comportamentului claselor și metodelor printr-un sistem de decoratori personalizați și injectare de logică partajată. Capabilitățile suplimentare acoperă controlul proprietăților obiectelor, inclusiv impunerea proprietăților read-only și restricționarea vizibilității proprietăților. Toolkit-ul oferă, de asemenea, primitive de performanță, cum ar fi caching-ul rezultatelor și inițializarea amânată a proprietăților pentru a întârzia execuția până la primul acces.
Ensures class methods maintain a permanent reference to the class instance without requiring manual constructor binding.
MvvmCross este un framework .NET MVVM conceput pentru construirea de aplicații cross-platform prin separarea logicii de business de interfețele native ale utilizatorului. Acesta funcționează ca un motor de navigare și o bibliotecă de data binding pentru UI, permițând încapsularea logicii în view-model-uri care sunt reutilizate pe diferite sisteme de operare. Framework-ul oferă un strat nativ de abstractizare hardware și un container de dependency injection pentru a decupla componentele și a oferi o interfață consistentă pentru accesarea funcțiilor dispozitivului. Acesta coordonează tranzițiile sigure la nivel de tip între ecranele native și gestionează sincronizarea datelor între clasele de logică partajată și componentele UI native prin notificări de schimbare a proprietăților. Proiectul acoperă o gamă largă de capabilități, inclusiv gestionarea ciclului de viață al aplicației, deeplinking URI și înregistrarea serviciilor prin inversion-of-control. Include, de asemenea, utilitare pentru internaționalizare, mesagerie pub-sub printr-un agregator de evenimente cu referință slabă și integrare hardware pentru senzori, geolocalizare și autentificare biometrică.
Binds user interface events directly to logic methods to bypass the need for command properties.