Source code for pyqt_reactive.widgets.shared.manager_config_resolution
"""Config resolution helpers for manager widgets."""
from __future__ import annotations
from typing import Any
[docs]
class ManagerGuiConfigResolution:
"""Resolves an optional manager GUI config without discarding valid falsy configs."""
[docs]
@staticmethod
def resolve(candidate: Any) -> Any:
if candidate is not None:
return candidate
from pyqt_reactive.protocols import get_form_config
return get_form_config()