pyqt_reactive.theming.color_scheme_resolution
Color scheme resolution contracts for themed widgets.
Classes
|
Resolve an optional caller-provided color scheme into a concrete scheme. |
|
Resolved theme surface for widgets that need colors and stylesheets. |
- class pyqt_reactive.theming.color_scheme_resolution.ColorSchemeResolution(provided_scheme: ColorScheme | None)[source]
Resolve an optional caller-provided color scheme into a concrete scheme.
- provided_scheme: ColorScheme | None
- resolve() ColorScheme[source]
- __init__(provided_scheme: ColorScheme | None) None
- class pyqt_reactive.theming.color_scheme_resolution.WidgetTheme(scheme: ColorScheme, styles: StyleSheetGenerator)[source]
Resolved theme surface for widgets that need colors and stylesheets.
- scheme: ColorScheme
- styles: StyleSheetGenerator
- classmethod from_optional(provided_scheme: ColorScheme | None) WidgetTheme[source]
- __init__(scheme: ColorScheme, styles: StyleSheetGenerator) None