:py:mod:`leads_gui.proxy`
=========================

.. py:module:: leads_gui.proxy

.. autodoc2-docstring:: leads_gui.proxy
   :allowtitles:

Module Contents
---------------

Classes
~~~~~~~

.. list-table::
   :class: autosummary longtable
   :align: left

   * - :py:obj:`ProxyCanvas <leads_gui.proxy.ProxyCanvas>`
     - .. autodoc2-docstring:: leads_gui.proxy.ProxyCanvas
          :summary:

API
~~~

.. py:class:: ProxyCanvas(master: tkinter.Misc, theme_key: str, *canvases: leads_gui.prototype.CanvasBased, mode: int = 0, width: float = 0, height: float = 0, fg_color: leads_gui.types.Color | None = None, hover_color: leads_gui.types.Color | None = None, bg_color: leads_gui.types.Color | None = None, corner_radius: float | None = None)
   :canonical: leads_gui.proxy.ProxyCanvas

   Bases: :py:obj:`leads_gui.prototype.CanvasBased`

   .. autodoc2-docstring:: leads_gui.proxy.ProxyCanvas

   .. rubric:: Initialization

   .. autodoc2-docstring:: leads_gui.proxy.ProxyCanvas.__init__

   .. py:method:: _attach() -> None
      :canonical: leads_gui.proxy.ProxyCanvas._attach

      .. autodoc2-docstring:: leads_gui.proxy.ProxyCanvas._attach

   .. py:method:: next_mode() -> None
      :canonical: leads_gui.proxy.ProxyCanvas.next_mode

      .. autodoc2-docstring:: leads_gui.proxy.ProxyCanvas.next_mode

   .. py:method:: mode(mode: int | None = None) -> int | None
      :canonical: leads_gui.proxy.ProxyCanvas.mode

      .. autodoc2-docstring:: leads_gui.proxy.ProxyCanvas.mode

   .. py:method:: dynamic_renderer(canvas: leads_gui.prototype.CanvasBased) -> None
      :canonical: leads_gui.proxy.ProxyCanvas.dynamic_renderer

   .. py:method:: raw_renderer(canvas: leads_gui.prototype.CanvasBased) -> None
      :canonical: leads_gui.proxy.ProxyCanvas.raw_renderer
