Rework access to `ThemeRegistry` global (#7023)
This PR reworks how we access the `ThemeRegistry` global. Previously we were making calls directly on the context, like `cx.global::<ThemeRegistry>`. However, one problem with this is that it spreads out the knowledge of exactly what type is stored in the global. In order to make it easier to adjust the type we store in the context (e.g., wrapping the `ThemeRegistry` in an `Arc`), we now call methods on the `ThemeRegistry` itself for accessing the global. It would also be interesting to see how we could prevent access to the `ThemeRegistry` without going through one of these dedicated methods 🤔 Release Notes: - N/A
M
Marshall Bowers committed
76560968149daf88a95d3f579be029dd54656a02
Parent: 2a2cf45
Committed by GitHub <noreply@github.com>
on 1/29/2024, 10:51:34 PM