You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Alignment: use ft.Alignment.CENTER (and other Alignment constants) instead of ft.alignment.center.
scroll_to(): key renamed to scroll_key; in control key should be key=ft.ScrollKey(<value>)
ScrollableControl: on_scroll_interval renamed to scroll_interval
Animation: instead of ft.animation.Animation use ft.Animation
Tabs: instead of text: OptionalString and tab_content: Optional[Control] use label: Optional[StrOrControl])
Pagelet: bottom_app_bar renamed to bottom_appbar
page.client_storage changed to page.shared_preferences.
Dialogs: page.show_dialog(dialog_name) instead of page.open(dialog_name); `page.pop_dialog() to close dialog
NavigationDrawer: position property instead of page.drawer and page.end_drawer
All buttons: no text property, use content instead
NavigationRailDesctination: no label_content property, use label instead
SafeArea.left, .top, .right, .bottom to SafeArea.avoid_intrusions_left, .avoid_intrusions_top, .avoid_intrusions_right, .avoid_intrusions_bottom.
Badge: use label instead of text
Padding, Margin: should have named, not positional arguments. For example, instead of ft.Padding.symmetric(0, 10) should be ft.Padding(vertical = 0, horizontal = 10)
SegmentedButton: selected: List[str] instead of Optional[Set]. Example: selected=["1", "4"] instead of selected={"1", "4"}. TODO: support sets in flet V1
CupertinoActionSheetAction, CupertinoDialogAction, CupertinoContextMenuAction: default instead of is_default_action; destructive instead of is_destructive_action
ft.app(target=main) should be changed to ft.run(main) or ft.run(main=main).
FilePicker is a service now and must be added to page.services to work. Also, it provides only async methods to open dialogs which return results right away -no "on_result" event anymore.
DragTarget.on_will_accept is of DragWillAcceptEvent type with accept: bool field. Use e.accept instead of e.data. DragTarget.on_leave is of DragTargetLeaveEvent type with src_id field. Use e.src_id instead of e.data.
Other breaking changes
Alignment: useft.Alignment.CENTER(and other Alignment constants) instead offt.alignment.center.scroll_to():keyrenamed toscroll_key; in control key should bekey=ft.ScrollKey(<value>)on_scroll_intervalrenamed toscroll_intervalft.animation.Animationuseft.Animationtext: OptionalStringandtab_content: Optional[Control]uselabel: Optional[StrOrControl])bottom_app_barrenamed tobottom_appbarpage.client_storagechanged topage.shared_preferences.page.show_dialog(dialog_name)instead ofpage.open(dialog_name); `page.pop_dialog() to close dialogpositionproperty instead ofpage.drawerandpage.end_drawertextproperty, usecontentinsteadlabel_contentproperty, uselabelinsteadlabelinstead oftextft.Padding.symmetric(0, 10)should beft.Padding(vertical = 0, horizontal = 10)selected: List[str]instead of Optional[Set]. Example:selected=["1", "4"]instead ofselected={"1", "4"}. TODO: support sets in flet V1defaultinstead ofis_default_action;destructiveinstead ofis_destructive_actionft.app(target=main)should be changed toft.run(main)orft.run(main=main).FilePickeris a service now and must be added topage.servicesto work. Also, it provides only async methods to open dialogs which return results right away -no "on_result" event anymore.DragWillAcceptEventtype withaccept: boolfield. Usee.acceptinstead ofe.data. DragTarget.on_leave is ofDragTargetLeaveEventtype withsrc_idfield. Usee.src_idinstead ofe.data.Page.on_resizedrenamed toPage.on_resize.Card.color->Card.bgcolor,Card.is_semantic_container->Card.semantic_containerCheckbox.is_error->Checkbox.error.Chip.click_elevation->Chip.press_elevationMarkdown.img_error_content->Markdown.image_error_content.Switch.label_style->Switch.label_text_style.Tabs.is_secondary->Tabs.secondary.BoxDecoration.shadow->BoxDecoration.shadows.canvas.Text.text->canvas.Text.value.Icon.name->Icon.icon.Dropdown.on_changeis now triggered when text entered in editable mode; a newon_selectevent is triggered when an item selected from the list.primary_swatch(use color_scheme_seed),primary_color(use ColorScheme.primary),primary_color_dark,primary_color_light,shadow_color(use ColorScheme.shadow),divider_color(use in DividerTheme.color) fromTheme.