Skip to main content

CupertinoContextMenuAction

An action button typically used in CupertinoContextMenu.

Examples

Live example

Basic Example

import flet as ft

def main(page):
page.horizontal_alignment = ft.CrossAxisAlignment.CENTER
page.vertical_alignment = ft.MainAxisAlignment.CENTER

page.add(
ft.CupertinoContextMenu(
enable_haptic_feedback=True,
content=ft.Image("https://picsum.photos/200/200"),
actions=[
ft.CupertinoContextMenuAction(
text="Action 1",
is_default_action=True,
trailing_icon=ft.icons.CHECK,
on_click=lambda e: print("Action 1"),
),
ft.CupertinoContextMenuAction(
text="Action 2",
trailing_icon=ft.icons.MORE,
on_click=lambda e: print("Action 2"),
),
ft.CupertinoContextMenuAction(
text="Action 3",
is_destructive_action=True,
trailing_icon=ft.icons.CANCEL,
on_click=lambda e: print("Action 3"),
),
],
)
)

ft.app(target=main)

Properties

content

The child control to be shown in this action button. In case both text and content are provided, then content will be used.

is_default_action

Whether this action should receive the style of an emphasized, default action.

is_destructive_action

Whether this action should receive the style of a destructive action.

text

The text to be shown in the button. In case both text and content are provided, then content will be used.

trailing_icon

An optional icon to display at the right of the text or content control.

Events

on_click

Fires when this action button is clicked.