Skip to main content

FilledButton

Filled buttons have the most visual impact after the FloatingActionButton, and should be used for important, final actions that complete a flow, like Save, Join now, or Confirm. See Material 3 buttons for more info.

Examples

Live example

Filled button

import flet as ft


def main(page: ft.Page):
page.title = "Basic filled buttons"
page.add(
ft.FilledButton(text="Filled button"),
ft.FilledButton("Disabled button", disabled=True),
ft.FilledButton("Button with icon", icon="add"),
)

ft.app(target=main)

Properties

adaptive

If the value is True, an adaptive Button is created based on whether the target platform is iOS/macOS.

On iOS and macOS, a CupertinoButton is created, which matches the functionality and presentation of this button. On other platforms, a Material FilledButton is created.

The default value is False.

autofocus

True if the control will be selected as the initial focus. If there is more than one control on a page with autofocus set, then the first one added to the page will get focus.

content

A Control representing custom button content.

icon

Icon shown in the button.

icon_color

Icon color.

style

The value is an instance of ButtonStyle class.

text

The text displayed on a button.

tooltip

The text displayed when hovering the mouse over the button.

url

The URL to open when the button is clicked. If registered, on_click event is fired after that.

url_target

Where to open URL in the web mode. Value is of UrlTarget enum. Default is BLANK.

Events

on_click

Fires when a user clicks the button.

on_hover

Fires when a mouse pointer enters or exists the button response area. data property of event object contains true (string) when cursor enters and false when it exits.

on_long_press

Fires when the button is long-pressed.