:py:mod:`leads_gui.accelerometer`
=================================

.. py:module:: leads_gui.accelerometer

.. autodoc2-docstring:: leads_gui.accelerometer
   :allowtitles:

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

Classes
~~~~~~~

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

   * - :py:obj:`GForceVar <leads_gui.accelerometer.GForceVar>`
     - .. autodoc2-docstring:: leads_gui.accelerometer.GForceVar
          :summary:
   * - :py:obj:`GForceMeter <leads_gui.accelerometer.GForceMeter>`
     - .. autodoc2-docstring:: leads_gui.accelerometer.GForceMeter
          :summary:
   * - :py:obj:`SpeedTrendMeter <leads_gui.accelerometer.SpeedTrendMeter>`
     - .. autodoc2-docstring:: leads_gui.accelerometer.SpeedTrendMeter
          :summary:

API
~~~

.. py:class:: GForceVar(master: tkinter.Misc, x: float = 0, y: float = 0, name: str | None = None)
   :canonical: leads_gui.accelerometer.GForceVar

   Bases: :py:obj:`customtkinter.Variable`

   .. autodoc2-docstring:: leads_gui.accelerometer.GForceVar

   .. rubric:: Initialization

   .. autodoc2-docstring:: leads_gui.accelerometer.GForceVar.__init__

   .. py:method:: set(value: tuple[float, float]) -> None
      :canonical: leads_gui.accelerometer.GForceVar.set

      .. autodoc2-docstring:: leads_gui.accelerometer.GForceVar.set

   .. py:method:: get() -> tuple[float, float]
      :canonical: leads_gui.accelerometer.GForceVar.get

      .. autodoc2-docstring:: leads_gui.accelerometer.GForceVar.get

   .. py:method:: magnitude() -> float
      :canonical: leads_gui.accelerometer.GForceVar.magnitude

      .. autodoc2-docstring:: leads_gui.accelerometer.GForceVar.magnitude

.. py:class:: GForceMeter(master: tkinter.Misc, theme_key: str = 'CTkButton', width: float = 0, height: float = 0, variable: leads_gui.accelerometer.GForceVar | None = None, 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.accelerometer.GForceMeter

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

   .. autodoc2-docstring:: leads_gui.accelerometer.GForceMeter

   .. rubric:: Initialization

   .. autodoc2-docstring:: leads_gui.accelerometer.GForceMeter.__init__

   .. py:method:: dynamic_renderer(canvas: leads_gui.prototype.CanvasBased) -> None
      :canonical: leads_gui.accelerometer.GForceMeter.dynamic_renderer

   .. py:method:: raw_renderer(canvas: leads_gui.prototype.CanvasBased) -> None
      :canonical: leads_gui.accelerometer.GForceMeter.raw_renderer

.. py:class:: SpeedTrendMeter(master: tkinter.Misc, theme_key: str = 'CTkButton', width: float = 0, height: float = 0, variable: customtkinter.DoubleVar | None = None, 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.accelerometer.SpeedTrendMeter

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

   .. autodoc2-docstring:: leads_gui.accelerometer.SpeedTrendMeter

   .. rubric:: Initialization

   .. autodoc2-docstring:: leads_gui.accelerometer.SpeedTrendMeter.__init__

   .. py:method:: dynamic_renderer(canvas: leads_gui.prototype.CanvasBased) -> None
      :canonical: leads_gui.accelerometer.SpeedTrendMeter.dynamic_renderer

   .. py:method:: raw_renderer(canvas: leads_gui.prototype.CanvasBased) -> None
      :canonical: leads_gui.accelerometer.SpeedTrendMeter.raw_renderer
