pyqt_reactive.theming.color_scheme_resolution

Color scheme resolution contracts for themed widgets.

Classes

ColorSchemeResolution(provided_scheme)

Resolve an optional caller-provided color scheme into a concrete scheme.

WidgetTheme(scheme, styles)

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