Skip to main content

SelectionArea

Flet controls are not selectable by default. SelectionArea is used to enable selection for its content.

Examples

Selectable Text controls

import flet as ft

def main(page: ft.Page):
page.add(
ft.SelectionArea(
content=ft.Column([ft.Text("Selectable text"), ft.Text("Also selectable")])
)
)
page.add(ft.Text("Not selectable"))

ft.app(main)

Properties

content

A child Control contained by the SelectionArea. If you need to have multiple selectable controls, use Row, Column, or Stack, which have a controls property, and then provide multiple controls to that control.

Events

on_change

Fires when the selected content changes.