:py:mod:`leads_gui.speedometer`
===============================

.. py:module:: leads_gui.speedometer

.. autodoc2-docstring:: leads_gui.speedometer
   :allowtitles:

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

Classes
~~~~~~~

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

   * - :py:obj:`Speedometer <leads_gui.speedometer.Speedometer>`
     - .. autodoc2-docstring:: leads_gui.speedometer.Speedometer
          :summary:

API
~~~

.. py:class:: Speedometer(master: tkinter.Misc, theme_key: str = 'CTkButton', width: float = 0, height: float = 0, variable: customtkinter.DoubleVar | None = None, style: typing.Literal[0, 1, 2] = 0, next_style_on_click: bool = True, maximum: float = 200, font: tuple[leads_gui.types.Font, leads_gui.types.Font, leads_gui.types.Font] | None = None, text_color: leads_gui.types.Color | None = None, 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.speedometer.Speedometer

   Bases: :py:obj:`leads_gui.prototype.TextBased`, :py:obj:`leads_gui.prototype.VariableControlled`

   .. autodoc2-docstring:: leads_gui.speedometer.Speedometer

   .. rubric:: Initialization

   .. autodoc2-docstring:: leads_gui.speedometer.Speedometer.__init__

   .. py:method:: next_style() -> None
      :canonical: leads_gui.speedometer.Speedometer.next_style

      .. autodoc2-docstring:: leads_gui.speedometer.Speedometer.next_style

   .. py:method:: style(style: typing.Literal[0, 1, 2] | None) -> typing.Literal[0, 1, 2] | None
      :canonical: leads_gui.speedometer.Speedometer.style

      .. autodoc2-docstring:: leads_gui.speedometer.Speedometer.style

   .. py:method:: dynamic_renderer(canvas: leads_gui.prototype.CanvasBased) -> None
      :canonical: leads_gui.speedometer.Speedometer.dynamic_renderer

   .. py:method:: raw_renderer(canvas: leads_gui.prototype.CanvasBased) -> None
      :canonical: leads_gui.speedometer.Speedometer.raw_renderer
