API Reference
=============

This section contains the complete API documentation for pyqt-reactive.

Core Modules
------------

.. autosummary::
   :toctree: generated
   :recursive:

   pyqt_reactive.core
   pyqt_reactive.protocols
   pyqt_reactive.services
   pyqt_reactive.forms
   pyqt_reactive.widgets
   pyqt_reactive.theming
   pyqt_reactive.animation
   pyqt_reactive.windows
   pyqt_reactive.dialogs

Module Documentation
--------------------

pyqt_reactive.core
~~~~~~~~~~~~~~~~~

Core PyQt6 utilities with zero external dependencies.

.. automodule:: pyqt_reactive.core
   :members:
   :undoc-members:
   :show-inheritance:

pyqt_reactive.protocols
~~~~~~~~~~~~~~~~~~~~~~

Widget protocol definitions and adapters for type-safe widget contracts.

.. automodule:: pyqt_reactive.protocols
   :members:
   :undoc-members:
   :show-inheritance:

pyqt_reactive.services
~~~~~~~~~~~~~~~~~~~~~

Service layer for form management and cross-cutting concerns.

.. automodule:: pyqt_reactive.services
   :members:
   :undoc-members:
   :show-inheritance:

pyqt_reactive.forms
~~~~~~~~~~~~~~~~~~

Form generation and management from dataclasses.

.. automodule:: pyqt_reactive.forms
   :members:
   :undoc-members:
   :show-inheritance:

pyqt_reactive.widgets
~~~~~~~~~~~~~~~~~~~~

Extended widget implementations with enhanced behavior.

.. automodule:: pyqt_reactive.widgets
   :members:
   :undoc-members:
   :show-inheritance:

pyqt_reactive.theming
~~~~~~~~~~~~~~~~~~~~

Color schemes and styling system for dynamic theme switching.

.. automodule:: pyqt_reactive.theming
   :members:
   :undoc-members:
   :show-inheritance:

pyqt_reactive.animation
~~~~~~~~~~~~~~~~~~~~~

Flash animations and visual feedback system.

.. automodule:: pyqt_reactive.animation
   :members:
   :undoc-members:
   :show-inheritance:

pyqt_reactive.windows
~~~~~~~~~~~~~~~~~~~~

Window management and scoped window registry.

.. automodule:: pyqt_reactive.windows
   :members:
   :undoc-members:
   :show-inheritance:

pyqt_reactive.dialogs
~~~~~~~~~~~~~~~~~~~~

Dialog components and utilities.

.. automodule:: pyqt_reactive.dialogs
   :members:
   :undoc-members:
   :show-inheritance:
