Skip to main content

HapticFeedback

Allows access to the haptic feedback interface on the device.

It is non-visual and should be added to page.overlay list.

Examples​

Haptic feedback sample​

import flet as ft

def main(page: ft.Page):
hf = ft.HapticFeedback()
page.overlay.append(hf)

page.add(
ft.ElevatedButton("Heavy impact", on_click=lambda _: hf.heavy_impact()),
ft.ElevatedButton("Medium impact", on_click=lambda _: hf.medium_impact()),
ft.ElevatedButton("Light impact", on_click=lambda _: hf.light_impact()),
ft.ElevatedButton("Vibrate", on_click=lambda _: hf.vibrate()),
)

ft.app(target=main)

Methods​

heavy_impact()​

Provides a haptic feedback corresponding a collision impact with a heavy mass.

light_impact()​

Provides a haptic feedback corresponding a collision impact with a light mass.

medium_impact()​

Provides a haptic feedback corresponding a collision impact with a medium mass.

vibrate()​

Provides vibration haptic feedback to the user for a short duration.