Исходный код EJIO.ctk_extender.window.config

## /ctk_extender/window/config.py

from typing import NamedTuple

__all__ = [
    'WindowConfig',
]


[документация] class WindowConfig(NamedTuple): """Полная структура метаданных, геометрии и навигации окна.""" name: str = "default_window" # Уникальный идентификатор окна для WindowRegistry initial_layout: str | None = "builtins.blank" # Стартовый макет (например, 'login'), монтируемый при открытии title: str = "Application default window" # Заголовок окна width: int = 800 # Ширина окна в пикселях height: int = 600 # Высота окна в пикселях x_pos: int | None = None # Начальная координата X на экране y_pos: int | None = None # Начальная координата Y на экране resizable_x: bool = True # Разрешено ли менять размер по горизонтали resizable_y: bool = True # Разрешено ли менять размер по вертикали