:py:mod:`leads_gui.icons`
=========================

.. py:module:: leads_gui.icons

.. autodoc2-docstring:: leads_gui.icons
   :allowtitles:

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

Classes
~~~~~~~

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

   * - :py:obj:`Color <leads_gui.icons.Color>`
     -
   * - :py:obj:`_Icon <leads_gui.icons._Icon>`
     - .. autodoc2-docstring:: leads_gui.icons._Icon
          :summary:
   * - :py:obj:`_Logo <leads_gui.icons._Logo>`
     - .. autodoc2-docstring:: leads_gui.icons._Logo
          :summary:

Data
~~~~

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

   * - :py:obj:`_ICONS_PATH <leads_gui.icons._ICONS_PATH>`
     - .. autodoc2-docstring:: leads_gui.icons._ICONS_PATH
          :summary:
   * - :py:obj:`Logo <leads_gui.icons.Logo>`
     - .. autodoc2-docstring:: leads_gui.icons.Logo
          :summary:
   * - :py:obj:`Battery <leads_gui.icons.Battery>`
     - .. autodoc2-docstring:: leads_gui.icons.Battery
          :summary:
   * - :py:obj:`Brake <leads_gui.icons.Brake>`
     - .. autodoc2-docstring:: leads_gui.icons.Brake
          :summary:
   * - :py:obj:`Car <leads_gui.icons.Car>`
     - .. autodoc2-docstring:: leads_gui.icons.Car
          :summary:
   * - :py:obj:`ESC <leads_gui.icons.ESC>`
     - .. autodoc2-docstring:: leads_gui.icons.ESC
          :summary:
   * - :py:obj:`Engine <leads_gui.icons.Engine>`
     - .. autodoc2-docstring:: leads_gui.icons.Engine
          :summary:
   * - :py:obj:`Hazard <leads_gui.icons.Hazard>`
     - .. autodoc2-docstring:: leads_gui.icons.Hazard
          :summary:
   * - :py:obj:`HighBeam <leads_gui.icons.HighBeam>`
     - .. autodoc2-docstring:: leads_gui.icons.HighBeam
          :summary:
   * - :py:obj:`Left <leads_gui.icons.Left>`
     - .. autodoc2-docstring:: leads_gui.icons.Left
          :summary:
   * - :py:obj:`Light <leads_gui.icons.Light>`
     - .. autodoc2-docstring:: leads_gui.icons.Light
          :summary:
   * - :py:obj:`Motor <leads_gui.icons.Motor>`
     - .. autodoc2-docstring:: leads_gui.icons.Motor
          :summary:
   * - :py:obj:`Right <leads_gui.icons.Right>`
     - .. autodoc2-docstring:: leads_gui.icons.Right
          :summary:
   * - :py:obj:`Satellite <leads_gui.icons.Satellite>`
     - .. autodoc2-docstring:: leads_gui.icons.Satellite
          :summary:
   * - :py:obj:`Speed <leads_gui.icons.Speed>`
     - .. autodoc2-docstring:: leads_gui.icons.Speed
          :summary:
   * - :py:obj:`Stopwatch <leads_gui.icons.Stopwatch>`
     - .. autodoc2-docstring:: leads_gui.icons.Stopwatch
          :summary:

API
~~~

.. py:data:: _ICONS_PATH
   :canonical: leads_gui.icons._ICONS_PATH
   :type: str
   :value: None

   .. autodoc2-docstring:: leads_gui.icons._ICONS_PATH

.. py:class:: Color()
   :canonical: leads_gui.icons.Color

   Bases: :py:obj:`enum.StrEnum`

   .. py:attribute:: BLACK
      :canonical: leads_gui.icons.Color.BLACK
      :type: str
      :value: 'black'

      .. autodoc2-docstring:: leads_gui.icons.Color.BLACK

   .. py:attribute:: WHITE
      :canonical: leads_gui.icons.Color.WHITE
      :type: str
      :value: 'white'

      .. autodoc2-docstring:: leads_gui.icons.Color.WHITE

   .. py:attribute:: RED
      :canonical: leads_gui.icons.Color.RED
      :type: str
      :value: 'red'

      .. autodoc2-docstring:: leads_gui.icons.Color.RED

.. py:class:: _Icon(name: str)
   :canonical: leads_gui.icons._Icon

   Bases: :py:obj:`typing.Callable`\ [\ [\ :py:obj:`int`\ , :py:obj:`leads_gui.icons.Color | None`\ ]\ , :py:obj:`customtkinter.CTkImage`\ ]

   .. autodoc2-docstring:: leads_gui.icons._Icon

   .. rubric:: Initialization

   .. autodoc2-docstring:: leads_gui.icons._Icon.__init__

   .. py:method:: load_source(color: leads_gui.icons.Color) -> PIL.Image
      :canonical: leads_gui.icons._Icon.load_source

      .. autodoc2-docstring:: leads_gui.icons._Icon.load_source

   .. py:method:: __call__(size: int | None = None, color: leads_gui.icons.Color | None = None) -> customtkinter.CTkImage
      :canonical: leads_gui.icons._Icon.__call__

      .. autodoc2-docstring:: leads_gui.icons._Icon.__call__

.. py:class:: _Logo()
   :canonical: leads_gui.icons._Logo

   Bases: :py:obj:`leads_gui.icons._Icon`

   .. autodoc2-docstring:: leads_gui.icons._Logo

   .. rubric:: Initialization

   .. autodoc2-docstring:: leads_gui.icons._Logo.__init__

   .. py:method:: load_source(color: leads_gui.icons.Color) -> PIL.Image
      :canonical: leads_gui.icons._Logo.load_source

      .. autodoc2-docstring:: leads_gui.icons._Logo.load_source

   .. py:method:: __call__(size: int | None = None, color: leads_gui.icons.Color | None = None) -> customtkinter.CTkImage
      :canonical: leads_gui.icons._Logo.__call__

      .. autodoc2-docstring:: leads_gui.icons._Logo.__call__

.. py:data:: Logo
   :canonical: leads_gui.icons.Logo
   :type: leads_gui.icons._Logo
   :value: '_Logo(...)'

   .. autodoc2-docstring:: leads_gui.icons.Logo

.. py:data:: Battery
   :canonical: leads_gui.icons.Battery
   :type: leads_gui.icons._Icon
   :value: '_Icon(...)'

   .. autodoc2-docstring:: leads_gui.icons.Battery

.. py:data:: Brake
   :canonical: leads_gui.icons.Brake
   :type: leads_gui.icons._Icon
   :value: '_Icon(...)'

   .. autodoc2-docstring:: leads_gui.icons.Brake

.. py:data:: Car
   :canonical: leads_gui.icons.Car
   :type: leads_gui.icons._Icon
   :value: '_Icon(...)'

   .. autodoc2-docstring:: leads_gui.icons.Car

.. py:data:: ESC
   :canonical: leads_gui.icons.ESC
   :type: leads_gui.icons._Icon
   :value: '_Icon(...)'

   .. autodoc2-docstring:: leads_gui.icons.ESC

.. py:data:: Engine
   :canonical: leads_gui.icons.Engine
   :type: leads_gui.icons._Icon
   :value: '_Icon(...)'

   .. autodoc2-docstring:: leads_gui.icons.Engine

.. py:data:: Hazard
   :canonical: leads_gui.icons.Hazard
   :type: leads_gui.icons._Icon
   :value: '_Icon(...)'

   .. autodoc2-docstring:: leads_gui.icons.Hazard

.. py:data:: HighBeam
   :canonical: leads_gui.icons.HighBeam
   :type: leads_gui.icons._Icon
   :value: '_Icon(...)'

   .. autodoc2-docstring:: leads_gui.icons.HighBeam

.. py:data:: Left
   :canonical: leads_gui.icons.Left
   :type: leads_gui.icons._Icon
   :value: '_Icon(...)'

   .. autodoc2-docstring:: leads_gui.icons.Left

.. py:data:: Light
   :canonical: leads_gui.icons.Light
   :type: leads_gui.icons._Icon
   :value: '_Icon(...)'

   .. autodoc2-docstring:: leads_gui.icons.Light

.. py:data:: Motor
   :canonical: leads_gui.icons.Motor
   :type: leads_gui.icons._Icon
   :value: '_Icon(...)'

   .. autodoc2-docstring:: leads_gui.icons.Motor

.. py:data:: Right
   :canonical: leads_gui.icons.Right
   :type: leads_gui.icons._Icon
   :value: '_Icon(...)'

   .. autodoc2-docstring:: leads_gui.icons.Right

.. py:data:: Satellite
   :canonical: leads_gui.icons.Satellite
   :type: leads_gui.icons._Icon
   :value: '_Icon(...)'

   .. autodoc2-docstring:: leads_gui.icons.Satellite

.. py:data:: Speed
   :canonical: leads_gui.icons.Speed
   :type: leads_gui.icons._Icon
   :value: '_Icon(...)'

   .. autodoc2-docstring:: leads_gui.icons.Speed

.. py:data:: Stopwatch
   :canonical: leads_gui.icons.Stopwatch
   :type: leads_gui.icons._Icon
   :value: '_Icon(...)'

   .. autodoc2-docstring:: leads_gui.icons.Stopwatch
