3 Repos
Widgets instantiated once and reparented wherever they appear in the skin to avoid duplication.
Distinct from Custom Widget Implementation: Distinct from Custom Widget Implementation: focuses on the singleton lifecycle pattern rather than general custom widget logic.
Explore 3 awesome GitHub repositories matching user interface & experience · Singleton Widgets. Refine with filters or upvote what's useful.
Riverpod is a reactive state management framework for Dart that manages application state through providers which automatically track dependencies and rebuild dependents when values change. It functions as an asynchronous data caching library, caching results of async operations and exposing loading, error, and data states to widgets without manual future handling. The framework includes a provider composition system that combines multiple providers into derived values that recompute automatically when any dependency changes, along with code generation for state providers that reduces boilerpl
Extracts widget logic into reusable functions that can be shared across different widgets without code duplication.
Mixxx is a free, open-source DJ application that runs on Windows, macOS, and Linux, providing a complete platform for mixing audio tracks with beat detection, key analysis, and real-time effects during live performances. It functions as a digital mixer that supports MIDI controller mapping, timecode vinyl control, and custom skin layouts, while also serving as a live performance recording tool that can capture mixes to audio files and broadcast them to internet radio servers in real time. The application distinguishes itself through a comprehensive architecture that coordinates automated play
Instantiates complex widgets like the library only once and reparents them wherever they appear in the skin.
Gecko-dev is a web browser engine and cross-platform browser framework. It serves as a foundational system for rendering web content and executing JavaScript, providing a complete layout and rendering pipeline to transform web markup into visual pixels. The project is distinguished by a specialized browser UI toolkit that uses XML-based languages and custom widgets to build cross-platform windows and menus. It incorporates unique development bridges, including design-to-code linking and a standardized protocol for AI-driven browser control and automated verification. Its broader capabilities
Deploys custom reusable elements throughout the interface using lazy loading and module imports.