ShakeDetector
Detects phone shakes.
It is non-visual and should be added to page.overlay list.
Examples
Shake detector sample
import flet as ft
def main(page: ft.Page):
    shd = ft.ShakeDetector(
        minimum_shake_count=2,
        shake_slop_time_ms=300,
        shake_count_reset_time_ms=1000,
        on_shake=lambda _: print("SHAKE DETECTED!"),
    )
    page.overlay.append(shd)
    page.add(ft.Text("Program body"))
ft.app(target=main)
Properties
minimum_shake_count
Number of shakes required before shake is triggered. Default is 1.
shake_count_reset_time_ms
Time, in milliseconds, before shake count resets. Default is 3000 ms.
shake_slop_time_ms
Minimum time between shakes, in milliseconds. Default is 500 ms.
shake_threshold_gravity
Shake detection threshold, in Gs. Default is 2.7G.
Events
on_shake
Triggers when the shake detected.