Found 3 packages
Theme related functionality: - ThemeManager - control application theme and theme mode at runtime and optionally respond to system theme changes. - ResourceDctionaryBase - base class for resource dictionaries that support caching. - ThemeResourceDictionary and ThemeModeResourceDictionary cache-based resource dictionaries supporting theme or theme mode changed.
Source generators for Blazor AutoComplete providing AOT/trimming compatibility via build-time property accessor generation and expression validation (EBDAC001-003 diagnostics). Development dependency with zero runtime overhead.
Plugin.Maui.Theme is a lightweight library for managing themes in .NET MAUI applications. It enables dynamic switching of styles defined in ResourceDictionary without restarting the app. The core component, ThemeService, implemented as a singleton, handles theme registration, selection, and synchronization with the application's resource dictionaries. The library supports the ThemeChanged event, notifying subscribers when the active theme changes—making it ideal for building adaptive interfaces. Initialization can be done programmatically, with automatic detection of the currently active theme at launch and the ability to set a default style. All operations are thoroughly validated to prevent errors and ensure smooth integration.