ShakeDetector
Inherits: Service
Properties
-
minimum_shake_count
(int
) –Number of shakes required before shake is triggered.
-
shake_count_reset_time_ms
(int
) –Time, in milliseconds, before shake count resets.
-
shake_slop_time_ms
(int
) –Minimum time between shakes, in milliseconds.
-
shake_threshold_gravity
(Number
) –Shake detection threshold, in Gs.
Events
-
on_shake
(ControlEventHandler[ShakeDetector] | None
) –Called when a shake is detected.
Examples#
Basic Example#
import flet as ft
def main(page: ft.Page):
page.services.append(
ft.ShakeDetector(
minimum_shake_count=2,
shake_slop_time_ms=300,
shake_count_reset_time_ms=1000,
on_shake=lambda _: page.add(ft.Text("Shake detected!")),
)
)
page.add(ft.Text("Shake your device!"))
ft.run(main)
Properties#
minimum_shake_count
#
minimum_shake_count: int = 1
Number of shakes required before shake is triggered.
shake_count_reset_time_ms
#
shake_count_reset_time_ms: int = 3000
Time, in milliseconds, before shake count resets.
Events#
on_shake
#
on_shake: ControlEventHandler[ShakeDetector] | None = None
Called when a shake is detected.