from dataclasses import dataclass, field from typing import Any, Optional from ..dataclasses import KWONLY_SLOTS from .native import WindowProxy @dataclass(**KWONLY_SLOTS) class NativeConfig: start_args: dict[str, Any] = field(default_factory=dict) window_args: dict[str, Any] = field(default_factory=dict) settings: dict[str, Any] = field(default_factory=dict) main_window: Optional[WindowProxy] = None