Connectivity
Inherits: Service
Events
-
on_change(EventHandler[ConnectivityChangeEvent] | None) –Called when connectivity changes.
Methods
-
get_connectivity–Returns the current connectivity type(s).
Examples#
import flet as ft
async def main(page: ft.Page):
connectivity = ft.Connectivity()
status = ft.Text()
changes = ft.Text()
async def refresh(_=None):
results = await connectivity.get_connectivity()
status.value = "Current connectivity: " + ", ".join(r.value for r in results)
async def on_change(e: ft.ConnectivityChangeEvent):
changes.value = "Connectivity changed: " + ", ".join(
r.value for r in e.connectivity
)
await refresh()
connectivity.on_change = on_change
await refresh()
page.add(
ft.Column(
[
status,
ft.Button("Refresh connectivity", on_click=refresh),
changes,
],
)
)
ft.run(main)
Events#
on_change
class-attribute
instance-attribute
#
on_change: EventHandler[ConnectivityChangeEvent] | None = (
None
)
Called when connectivity changes.
Methods#
get_connectivity
async
#
get_connectivity() -> list[ConnectivityType]
Returns the current connectivity type(s).