diff --git a/packages/flet/lib/src/controls/container.dart b/packages/flet/lib/src/controls/container.dart index 124564cfea..1684977e49 100644 --- a/packages/flet/lib/src/controls/container.dart +++ b/packages/flet/lib/src/controls/container.dart @@ -50,7 +50,7 @@ class ContainerControl extends StatelessWidget with FletStoreMixin { Widget? container; var onAnimationEnd = control.getBool("on_animation_end", false)! - ? () => control.triggerEvent("animation_end" "container") + ? () => control.triggerEvent("animation_end", "container") : null; if ((onClick || url != null || onLongPress || onHover || onTapDown) && ink && diff --git a/sdk/python/examples/apps/authentication/basic-auth.py b/sdk/python/examples/apps/authentication/basic_auth.py similarity index 100% rename from sdk/python/examples/apps/authentication/basic-auth.py rename to sdk/python/examples/apps/authentication/basic_auth.py diff --git a/sdk/python/examples/apps/authentication/basic-auth-async.py b/sdk/python/examples/apps/authentication/basic_auth_async.py similarity index 100% rename from sdk/python/examples/apps/authentication/basic-auth-async.py rename to sdk/python/examples/apps/authentication/basic_auth_async.py diff --git a/sdk/python/examples/apps/authentication/check-auth-results-and-toggle-ui.py b/sdk/python/examples/apps/authentication/check_auth_results_and_toggle_ui.py similarity index 100% rename from sdk/python/examples/apps/authentication/check-auth-results-and-toggle-ui.py rename to sdk/python/examples/apps/authentication/check_auth_results_and_toggle_ui.py diff --git a/sdk/python/examples/apps/authentication/github-oauth-with-listing-repos.py b/sdk/python/examples/apps/authentication/github_oauth_with_listing_repos.py similarity index 100% rename from sdk/python/examples/apps/authentication/github-oauth-with-listing-repos.py rename to sdk/python/examples/apps/authentication/github_oauth_with_listing_repos.py diff --git a/sdk/python/examples/apps/authentication/github-oauth-with-listing-repos-async.py b/sdk/python/examples/apps/authentication/github_oauth_with_listing_repos_async.py similarity index 100% rename from sdk/python/examples/apps/authentication/github-oauth-with-listing-repos-async.py rename to sdk/python/examples/apps/authentication/github_oauth_with_listing_repos_async.py diff --git a/sdk/python/examples/apps/authentication/linkedin-login.py b/sdk/python/examples/apps/authentication/linkedin_login.py similarity index 100% rename from sdk/python/examples/apps/authentication/linkedin-login.py rename to sdk/python/examples/apps/authentication/linkedin_login.py diff --git a/sdk/python/examples/apps/autocomplete-searcher/main.py b/sdk/python/examples/apps/autocomplete_searcher/main.py similarity index 99% rename from sdk/python/examples/apps/autocomplete-searcher/main.py rename to sdk/python/examples/apps/autocomplete_searcher/main.py index 42c91e4d99..e34bc5aac5 100644 --- a/sdk/python/examples/apps/autocomplete-searcher/main.py +++ b/sdk/python/examples/apps/autocomplete_searcher/main.py @@ -1,6 +1,7 @@ -import flet as ft from names import NAMES +import flet as ft + def printer(e): print("Yellow!") diff --git a/sdk/python/examples/apps/autocomplete-searcher/names.py b/sdk/python/examples/apps/autocomplete_searcher/names.py similarity index 100% rename from sdk/python/examples/apps/autocomplete-searcher/names.py rename to sdk/python/examples/apps/autocomplete_searcher/names.py diff --git a/sdk/python/examples/apps/controls-gallery/Dockerfile b/sdk/python/examples/apps/controls_gallery/Dockerfile similarity index 100% rename from sdk/python/examples/apps/controls-gallery/Dockerfile rename to sdk/python/examples/apps/controls_gallery/Dockerfile diff --git a/sdk/python/examples/apps/controls-gallery/LICENSE b/sdk/python/examples/apps/controls_gallery/LICENSE similarity index 100% rename from sdk/python/examples/apps/controls-gallery/LICENSE rename to sdk/python/examples/apps/controls_gallery/LICENSE diff --git a/sdk/python/examples/apps/controls-gallery/README.md b/sdk/python/examples/apps/controls_gallery/README.md similarity index 100% rename from sdk/python/examples/apps/controls-gallery/README.md rename to sdk/python/examples/apps/controls_gallery/README.md diff --git a/sdk/python/examples/apps/controls-gallery/assets/RobotoMono-VariableFont_wght.ttf b/sdk/python/examples/apps/controls_gallery/assets/RobotoMono-VariableFont_wght.ttf similarity index 100% rename from sdk/python/examples/apps/controls-gallery/assets/RobotoMono-VariableFont_wght.ttf rename to sdk/python/examples/apps/controls_gallery/assets/RobotoMono-VariableFont_wght.ttf diff --git a/sdk/python/examples/apps/controls-gallery/assets/RobotoSlab[wght].ttf b/sdk/python/examples/apps/controls_gallery/assets/RobotoSlab[wght].ttf similarity index 100% rename from sdk/python/examples/apps/controls-gallery/assets/RobotoSlab[wght].ttf rename to sdk/python/examples/apps/controls_gallery/assets/RobotoSlab[wght].ttf diff --git a/sdk/python/examples/apps/controls-gallery/assets/column.svg b/sdk/python/examples/apps/controls_gallery/assets/column.svg similarity index 100% rename from sdk/python/examples/apps/controls-gallery/assets/column.svg rename to sdk/python/examples/apps/controls_gallery/assets/column.svg diff --git a/sdk/python/examples/apps/controls-gallery/assets/datatable.svg b/sdk/python/examples/apps/controls_gallery/assets/datatable.svg similarity index 100% rename from sdk/python/examples/apps/controls-gallery/assets/datatable.svg rename to sdk/python/examples/apps/controls_gallery/assets/datatable.svg diff --git a/sdk/python/examples/apps/controls-gallery/assets/github-mark.svg b/sdk/python/examples/apps/controls_gallery/assets/github-mark.svg similarity index 100% rename from sdk/python/examples/apps/controls-gallery/assets/github-mark.svg rename to sdk/python/examples/apps/controls_gallery/assets/github-mark.svg diff --git a/sdk/python/examples/apps/controls-gallery/assets/gridview.svg b/sdk/python/examples/apps/controls_gallery/assets/gridview.svg similarity index 100% rename from sdk/python/examples/apps/controls-gallery/assets/gridview.svg rename to sdk/python/examples/apps/controls_gallery/assets/gridview.svg diff --git a/sdk/python/examples/apps/controls-gallery/assets/logo.svg b/sdk/python/examples/apps/controls_gallery/assets/logo.svg similarity index 100% rename from sdk/python/examples/apps/controls-gallery/assets/logo.svg rename to sdk/python/examples/apps/controls_gallery/assets/logo.svg diff --git a/sdk/python/examples/apps/controls-gallery/assets/page.svg b/sdk/python/examples/apps/controls_gallery/assets/page.svg similarity index 100% rename from sdk/python/examples/apps/controls-gallery/assets/page.svg rename to sdk/python/examples/apps/controls_gallery/assets/page.svg diff --git a/sdk/python/examples/apps/controls-gallery/components/controls_grid.py b/sdk/python/examples/apps/controls_gallery/components/controls_grid.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/components/controls_grid.py rename to sdk/python/examples/apps/controls_gallery/components/controls_grid.py diff --git a/sdk/python/examples/apps/controls-gallery/components/examples_view.py b/sdk/python/examples/apps/controls_gallery/components/examples_view.py similarity index 92% rename from sdk/python/examples/apps/controls-gallery/components/examples_view.py rename to sdk/python/examples/apps/controls_gallery/components/examples_view.py index a42b0f79f9..c8296d8b0a 100644 --- a/sdk/python/examples/apps/controls-gallery/components/examples_view.py +++ b/sdk/python/examples/apps/controls_gallery/components/examples_view.py @@ -36,14 +36,13 @@ def display(self, grid_item): weight=ft.FontWeight.W_500, ), ft.IconButton( - content=ft.Image( + icon=ft.Image( src="github-mark.svg", width=24, height=24, color=ft.Colors.ON_SURFACE_VARIANT, ), - url=f"https://github.com/flet-dev/examples/blob/main/python/apps/controls-gallery/examples/{example.file_name}", - url_target=ft.UrlTarget.BLANK, + url=f"https://github.com/flet-dev/examples/blob/main/python/apps/controls_gallery/examples/{example.file_name}", ), ], ), diff --git a/sdk/python/examples/apps/controls-gallery/components/gallery_view.py b/sdk/python/examples/apps/controls_gallery/components/gallery_view.py similarity index 99% rename from sdk/python/examples/apps/controls-gallery/components/gallery_view.py rename to sdk/python/examples/apps/controls_gallery/components/gallery_view.py index 1e7d02603b..d803d7cd8a 100644 --- a/sdk/python/examples/apps/controls-gallery/components/gallery_view.py +++ b/sdk/python/examples/apps/controls_gallery/components/gallery_view.py @@ -1,8 +1,9 @@ -import flet as ft from components.controls_grid import ControlsGrid from components.examples_view import ExamplesView from components.left_navigation_menu import LeftNavigationMenu +import flet as ft + class GalleryView(ft.Row): def __init__(self, gallery): diff --git a/sdk/python/examples/apps/controls-gallery/components/left_navigation_menu.py b/sdk/python/examples/apps/controls_gallery/components/left_navigation_menu.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/components/left_navigation_menu.py rename to sdk/python/examples/apps/controls_gallery/components/left_navigation_menu.py diff --git a/sdk/python/examples/apps/controls-gallery/components/properties_table.py b/sdk/python/examples/apps/controls_gallery/components/properties_table.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/components/properties_table.py rename to sdk/python/examples/apps/controls_gallery/components/properties_table.py diff --git a/sdk/python/examples/apps/controls-gallery/examples/animations/animated_switcher/01_animatedswitcher_example.py b/sdk/python/examples/apps/controls_gallery/examples/animations/animated_switcher/01_animatedswitcher_example.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/examples/animations/animated_switcher/01_animatedswitcher_example.py rename to sdk/python/examples/apps/controls_gallery/examples/animations/animated_switcher/01_animatedswitcher_example.py diff --git a/sdk/python/examples/apps/controls-gallery/examples/animations/animated_switcher/index.py b/sdk/python/examples/apps/controls_gallery/examples/animations/animated_switcher/index.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/examples/animations/animated_switcher/index.py rename to sdk/python/examples/apps/controls_gallery/examples/animations/animated_switcher/index.py diff --git a/sdk/python/examples/apps/controls-gallery/examples/buttons/cupertinoactionsheetaction/01_cupertino_action_sheet_example.py b/sdk/python/examples/apps/controls_gallery/examples/buttons/cupertinoactionsheetaction/01_cupertino_action_sheet_example.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/examples/buttons/cupertinoactionsheetaction/01_cupertino_action_sheet_example.py rename to sdk/python/examples/apps/controls_gallery/examples/buttons/cupertinoactionsheetaction/01_cupertino_action_sheet_example.py diff --git a/sdk/python/examples/apps/controls-gallery/examples/buttons/cupertinoactionsheetaction/index.py b/sdk/python/examples/apps/controls_gallery/examples/buttons/cupertinoactionsheetaction/index.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/examples/buttons/cupertinoactionsheetaction/index.py rename to sdk/python/examples/apps/controls_gallery/examples/buttons/cupertinoactionsheetaction/index.py diff --git a/sdk/python/examples/apps/controls-gallery/examples/buttons/cupertinobutton/01_cupertino_button_example.py b/sdk/python/examples/apps/controls_gallery/examples/buttons/cupertinobutton/01_cupertino_button_example.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/examples/buttons/cupertinobutton/01_cupertino_button_example.py rename to sdk/python/examples/apps/controls_gallery/examples/buttons/cupertinobutton/01_cupertino_button_example.py diff --git a/sdk/python/examples/apps/controls-gallery/examples/buttons/cupertinobutton/index.py b/sdk/python/examples/apps/controls_gallery/examples/buttons/cupertinobutton/index.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/examples/buttons/cupertinobutton/index.py rename to sdk/python/examples/apps/controls_gallery/examples/buttons/cupertinobutton/index.py diff --git a/sdk/python/examples/apps/controls-gallery/examples/buttons/cupertinodialogaction/01_cupertino_dialog_action_example.py b/sdk/python/examples/apps/controls_gallery/examples/buttons/cupertinodialogaction/01_cupertino_dialog_action_example.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/examples/buttons/cupertinodialogaction/01_cupertino_dialog_action_example.py rename to sdk/python/examples/apps/controls_gallery/examples/buttons/cupertinodialogaction/01_cupertino_dialog_action_example.py diff --git a/sdk/python/examples/apps/controls-gallery/examples/buttons/cupertinodialogaction/index.py b/sdk/python/examples/apps/controls_gallery/examples/buttons/cupertinodialogaction/index.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/examples/buttons/cupertinodialogaction/index.py rename to sdk/python/examples/apps/controls_gallery/examples/buttons/cupertinodialogaction/index.py diff --git a/sdk/python/examples/apps/controls-gallery/examples/buttons/cupertinofilledbutton/01_cupertino_filled_button_example.py b/sdk/python/examples/apps/controls_gallery/examples/buttons/cupertinofilledbutton/01_cupertino_filled_button_example.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/examples/buttons/cupertinofilledbutton/01_cupertino_filled_button_example.py rename to sdk/python/examples/apps/controls_gallery/examples/buttons/cupertinofilledbutton/01_cupertino_filled_button_example.py diff --git a/sdk/python/examples/apps/controls-gallery/examples/buttons/cupertinofilledbutton/index.py b/sdk/python/examples/apps/controls_gallery/examples/buttons/cupertinofilledbutton/index.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/examples/buttons/cupertinofilledbutton/index.py rename to sdk/python/examples/apps/controls_gallery/examples/buttons/cupertinofilledbutton/index.py diff --git a/sdk/python/examples/apps/controls-gallery/examples/buttons/cupertinosegmentedbutton/01_cupertino_segmented_button_example.py b/sdk/python/examples/apps/controls_gallery/examples/buttons/cupertinosegmentedbutton/01_cupertino_segmented_button_example.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/examples/buttons/cupertinosegmentedbutton/01_cupertino_segmented_button_example.py rename to sdk/python/examples/apps/controls_gallery/examples/buttons/cupertinosegmentedbutton/01_cupertino_segmented_button_example.py diff --git a/sdk/python/examples/apps/controls-gallery/examples/buttons/cupertinosegmentedbutton/index.py b/sdk/python/examples/apps/controls_gallery/examples/buttons/cupertinosegmentedbutton/index.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/examples/buttons/cupertinosegmentedbutton/index.py rename to sdk/python/examples/apps/controls_gallery/examples/buttons/cupertinosegmentedbutton/index.py diff --git a/sdk/python/examples/apps/controls-gallery/examples/buttons/cupertinoslidingsegmentedbutton/01_cupertino_sliding_segmented_button_example.py b/sdk/python/examples/apps/controls_gallery/examples/buttons/cupertinoslidingsegmentedbutton/01_cupertino_sliding_segmented_button_example.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/examples/buttons/cupertinoslidingsegmentedbutton/01_cupertino_sliding_segmented_button_example.py rename to sdk/python/examples/apps/controls_gallery/examples/buttons/cupertinoslidingsegmentedbutton/01_cupertino_sliding_segmented_button_example.py diff --git a/sdk/python/examples/apps/controls-gallery/examples/buttons/cupertinoslidingsegmentedbutton/index.py b/sdk/python/examples/apps/controls_gallery/examples/buttons/cupertinoslidingsegmentedbutton/index.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/examples/buttons/cupertinoslidingsegmentedbutton/index.py rename to sdk/python/examples/apps/controls_gallery/examples/buttons/cupertinoslidingsegmentedbutton/index.py diff --git a/sdk/python/examples/apps/controls-gallery/examples/buttons/elevatedbutton/01_basic_elevatedbuttons.py b/sdk/python/examples/apps/controls_gallery/examples/buttons/elevatedbutton/01_basic_elevatedbuttons.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/examples/buttons/elevatedbutton/01_basic_elevatedbuttons.py rename to sdk/python/examples/apps/controls_gallery/examples/buttons/elevatedbutton/01_basic_elevatedbuttons.py diff --git a/sdk/python/examples/apps/controls-gallery/examples/buttons/elevatedbutton/02_elevatedbuttons_with_icons.py b/sdk/python/examples/apps/controls_gallery/examples/buttons/elevatedbutton/02_elevatedbuttons_with_icons.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/examples/buttons/elevatedbutton/02_elevatedbuttons_with_icons.py rename to sdk/python/examples/apps/controls_gallery/examples/buttons/elevatedbutton/02_elevatedbuttons_with_icons.py diff --git a/sdk/python/examples/apps/controls-gallery/examples/buttons/elevatedbutton/03_elevatedbutton_with_click_event.py b/sdk/python/examples/apps/controls_gallery/examples/buttons/elevatedbutton/03_elevatedbutton_with_click_event.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/examples/buttons/elevatedbutton/03_elevatedbutton_with_click_event.py rename to sdk/python/examples/apps/controls_gallery/examples/buttons/elevatedbutton/03_elevatedbutton_with_click_event.py diff --git a/sdk/python/examples/apps/controls-gallery/examples/buttons/elevatedbutton/04_elevatedbuttons_with_custom_content.py b/sdk/python/examples/apps/controls_gallery/examples/buttons/elevatedbutton/04_elevatedbuttons_with_custom_content.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/examples/buttons/elevatedbutton/04_elevatedbuttons_with_custom_content.py rename to sdk/python/examples/apps/controls_gallery/examples/buttons/elevatedbutton/04_elevatedbuttons_with_custom_content.py diff --git a/sdk/python/examples/apps/controls-gallery/examples/buttons/elevatedbutton/05_elevatedbutton_with_url.py b/sdk/python/examples/apps/controls_gallery/examples/buttons/elevatedbutton/05_elevatedbutton_with_url.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/examples/buttons/elevatedbutton/05_elevatedbutton_with_url.py rename to sdk/python/examples/apps/controls_gallery/examples/buttons/elevatedbutton/05_elevatedbutton_with_url.py diff --git a/sdk/python/examples/apps/controls-gallery/examples/buttons/elevatedbutton/06_elevatedbutton_style.py b/sdk/python/examples/apps/controls_gallery/examples/buttons/elevatedbutton/06_elevatedbutton_style.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/examples/buttons/elevatedbutton/06_elevatedbutton_style.py rename to sdk/python/examples/apps/controls_gallery/examples/buttons/elevatedbutton/06_elevatedbutton_style.py diff --git a/sdk/python/examples/apps/controls-gallery/examples/buttons/elevatedbutton/07_elevatedbutton_shapes.py b/sdk/python/examples/apps/controls_gallery/examples/buttons/elevatedbutton/07_elevatedbutton_shapes.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/examples/buttons/elevatedbutton/07_elevatedbutton_shapes.py rename to sdk/python/examples/apps/controls_gallery/examples/buttons/elevatedbutton/07_elevatedbutton_shapes.py diff --git a/sdk/python/examples/apps/controls-gallery/examples/buttons/elevatedbutton/index.py b/sdk/python/examples/apps/controls_gallery/examples/buttons/elevatedbutton/index.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/examples/buttons/elevatedbutton/index.py rename to sdk/python/examples/apps/controls_gallery/examples/buttons/elevatedbutton/index.py diff --git a/sdk/python/examples/apps/controls-gallery/examples/buttons/filledbutton/01_filledbuttons_example.py b/sdk/python/examples/apps/controls_gallery/examples/buttons/filledbutton/01_filledbuttons_example.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/examples/buttons/filledbutton/01_filledbuttons_example.py rename to sdk/python/examples/apps/controls_gallery/examples/buttons/filledbutton/01_filledbuttons_example.py diff --git a/sdk/python/examples/apps/controls-gallery/examples/buttons/filledbutton/index.py b/sdk/python/examples/apps/controls_gallery/examples/buttons/filledbutton/index.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/examples/buttons/filledbutton/index.py rename to sdk/python/examples/apps/controls_gallery/examples/buttons/filledbutton/index.py diff --git a/sdk/python/examples/apps/controls-gallery/examples/buttons/filledtonalbutton/01_filledtonalbuttons_example.py b/sdk/python/examples/apps/controls_gallery/examples/buttons/filledtonalbutton/01_filledtonalbuttons_example.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/examples/buttons/filledtonalbutton/01_filledtonalbuttons_example.py rename to sdk/python/examples/apps/controls_gallery/examples/buttons/filledtonalbutton/01_filledtonalbuttons_example.py diff --git a/sdk/python/examples/apps/controls-gallery/examples/buttons/filledtonalbutton/index.py b/sdk/python/examples/apps/controls_gallery/examples/buttons/filledtonalbutton/index.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/examples/buttons/filledtonalbutton/index.py rename to sdk/python/examples/apps/controls_gallery/examples/buttons/filledtonalbutton/index.py diff --git a/sdk/python/examples/apps/controls-gallery/examples/buttons/floatingactionbutton/01_floatingactionbutton_example.py b/sdk/python/examples/apps/controls_gallery/examples/buttons/floatingactionbutton/01_floatingactionbutton_example.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/examples/buttons/floatingactionbutton/01_floatingactionbutton_example.py rename to sdk/python/examples/apps/controls_gallery/examples/buttons/floatingactionbutton/01_floatingactionbutton_example.py diff --git a/sdk/python/examples/apps/controls-gallery/examples/buttons/floatingactionbutton/index.py b/sdk/python/examples/apps/controls_gallery/examples/buttons/floatingactionbutton/index.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/examples/buttons/floatingactionbutton/index.py rename to sdk/python/examples/apps/controls_gallery/examples/buttons/floatingactionbutton/index.py diff --git a/sdk/python/examples/apps/controls-gallery/examples/buttons/iconbutton/01_iconbuttons_example.py b/sdk/python/examples/apps/controls_gallery/examples/buttons/iconbutton/01_iconbuttons_example.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/examples/buttons/iconbutton/01_iconbuttons_example.py rename to sdk/python/examples/apps/controls_gallery/examples/buttons/iconbutton/01_iconbuttons_example.py diff --git a/sdk/python/examples/apps/controls-gallery/examples/buttons/iconbutton/02_iconbutton_with_click_event.py b/sdk/python/examples/apps/controls_gallery/examples/buttons/iconbutton/02_iconbutton_with_click_event.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/examples/buttons/iconbutton/02_iconbutton_with_click_event.py rename to sdk/python/examples/apps/controls_gallery/examples/buttons/iconbutton/02_iconbutton_with_click_event.py diff --git a/sdk/python/examples/apps/controls-gallery/examples/buttons/iconbutton/index.py b/sdk/python/examples/apps/controls_gallery/examples/buttons/iconbutton/index.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/examples/buttons/iconbutton/index.py rename to sdk/python/examples/apps/controls_gallery/examples/buttons/iconbutton/index.py diff --git a/sdk/python/examples/apps/controls-gallery/examples/buttons/menuitembutton/01_menuitembutton_example.py b/sdk/python/examples/apps/controls_gallery/examples/buttons/menuitembutton/01_menuitembutton_example.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/examples/buttons/menuitembutton/01_menuitembutton_example.py rename to sdk/python/examples/apps/controls_gallery/examples/buttons/menuitembutton/01_menuitembutton_example.py diff --git a/sdk/python/examples/apps/controls-gallery/examples/buttons/menuitembutton/index.py b/sdk/python/examples/apps/controls_gallery/examples/buttons/menuitembutton/index.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/examples/buttons/menuitembutton/index.py rename to sdk/python/examples/apps/controls_gallery/examples/buttons/menuitembutton/index.py diff --git a/sdk/python/examples/apps/controls-gallery/examples/buttons/outlinedbutton/01_basic_outlined_buttons.py b/sdk/python/examples/apps/controls_gallery/examples/buttons/outlinedbutton/01_basic_outlined_buttons.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/examples/buttons/outlinedbutton/01_basic_outlined_buttons.py rename to sdk/python/examples/apps/controls_gallery/examples/buttons/outlinedbutton/01_basic_outlined_buttons.py diff --git a/sdk/python/examples/apps/controls-gallery/examples/buttons/outlinedbutton/02_outlinedbuttons_with_icons.py b/sdk/python/examples/apps/controls_gallery/examples/buttons/outlinedbutton/02_outlinedbuttons_with_icons.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/examples/buttons/outlinedbutton/02_outlinedbuttons_with_icons.py rename to sdk/python/examples/apps/controls_gallery/examples/buttons/outlinedbutton/02_outlinedbuttons_with_icons.py diff --git a/sdk/python/examples/apps/controls-gallery/examples/buttons/outlinedbutton/03_outlinedbutton_with_click_event.py b/sdk/python/examples/apps/controls_gallery/examples/buttons/outlinedbutton/03_outlinedbutton_with_click_event.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/examples/buttons/outlinedbutton/03_outlinedbutton_with_click_event.py rename to sdk/python/examples/apps/controls_gallery/examples/buttons/outlinedbutton/03_outlinedbutton_with_click_event.py diff --git a/sdk/python/examples/apps/controls-gallery/examples/buttons/outlinedbutton/04_outlinedbuttons_with_custom_content.py b/sdk/python/examples/apps/controls_gallery/examples/buttons/outlinedbutton/04_outlinedbuttons_with_custom_content.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/examples/buttons/outlinedbutton/04_outlinedbuttons_with_custom_content.py rename to sdk/python/examples/apps/controls_gallery/examples/buttons/outlinedbutton/04_outlinedbuttons_with_custom_content.py diff --git a/sdk/python/examples/apps/controls-gallery/examples/buttons/outlinedbutton/index.py b/sdk/python/examples/apps/controls_gallery/examples/buttons/outlinedbutton/index.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/examples/buttons/outlinedbutton/index.py rename to sdk/python/examples/apps/controls_gallery/examples/buttons/outlinedbutton/index.py diff --git a/sdk/python/examples/apps/controls-gallery/examples/buttons/popupmenubutton/01_popupmenubutton_example.py b/sdk/python/examples/apps/controls_gallery/examples/buttons/popupmenubutton/01_popupmenubutton_example.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/examples/buttons/popupmenubutton/01_popupmenubutton_example.py rename to sdk/python/examples/apps/controls_gallery/examples/buttons/popupmenubutton/01_popupmenubutton_example.py diff --git a/sdk/python/examples/apps/controls-gallery/examples/buttons/popupmenubutton/index.py b/sdk/python/examples/apps/controls_gallery/examples/buttons/popupmenubutton/index.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/examples/buttons/popupmenubutton/index.py rename to sdk/python/examples/apps/controls_gallery/examples/buttons/popupmenubutton/index.py diff --git a/sdk/python/examples/apps/controls-gallery/examples/buttons/segmentedbutton/01_segmentedbutton_example.py b/sdk/python/examples/apps/controls_gallery/examples/buttons/segmentedbutton/01_segmentedbutton_example.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/examples/buttons/segmentedbutton/01_segmentedbutton_example.py rename to sdk/python/examples/apps/controls_gallery/examples/buttons/segmentedbutton/01_segmentedbutton_example.py diff --git a/sdk/python/examples/apps/controls-gallery/examples/buttons/segmentedbutton/index.py b/sdk/python/examples/apps/controls_gallery/examples/buttons/segmentedbutton/index.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/examples/buttons/segmentedbutton/index.py rename to sdk/python/examples/apps/controls_gallery/examples/buttons/segmentedbutton/index.py diff --git a/sdk/python/examples/apps/controls-gallery/examples/buttons/submenubutton/01_submenubutton_example.py b/sdk/python/examples/apps/controls_gallery/examples/buttons/submenubutton/01_submenubutton_example.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/examples/buttons/submenubutton/01_submenubutton_example.py rename to sdk/python/examples/apps/controls_gallery/examples/buttons/submenubutton/01_submenubutton_example.py diff --git a/sdk/python/examples/apps/controls-gallery/examples/buttons/submenubutton/index.py b/sdk/python/examples/apps/controls_gallery/examples/buttons/submenubutton/index.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/examples/buttons/submenubutton/index.py rename to sdk/python/examples/apps/controls_gallery/examples/buttons/submenubutton/index.py diff --git a/sdk/python/examples/apps/controls-gallery/examples/buttons/textbutton/01_basic_textbuttons.py b/sdk/python/examples/apps/controls_gallery/examples/buttons/textbutton/01_basic_textbuttons.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/examples/buttons/textbutton/01_basic_textbuttons.py rename to sdk/python/examples/apps/controls_gallery/examples/buttons/textbutton/01_basic_textbuttons.py diff --git a/sdk/python/examples/apps/controls-gallery/examples/buttons/textbutton/02_textbuttons_with_icons.py b/sdk/python/examples/apps/controls_gallery/examples/buttons/textbutton/02_textbuttons_with_icons.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/examples/buttons/textbutton/02_textbuttons_with_icons.py rename to sdk/python/examples/apps/controls_gallery/examples/buttons/textbutton/02_textbuttons_with_icons.py diff --git a/sdk/python/examples/apps/controls-gallery/examples/buttons/textbutton/03_textbutton_with_click_event.py b/sdk/python/examples/apps/controls_gallery/examples/buttons/textbutton/03_textbutton_with_click_event.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/examples/buttons/textbutton/03_textbutton_with_click_event.py rename to sdk/python/examples/apps/controls_gallery/examples/buttons/textbutton/03_textbutton_with_click_event.py diff --git a/sdk/python/examples/apps/controls-gallery/examples/buttons/textbutton/04_textbuttons_with_custom_content.py b/sdk/python/examples/apps/controls_gallery/examples/buttons/textbutton/04_textbuttons_with_custom_content.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/examples/buttons/textbutton/04_textbuttons_with_custom_content.py rename to sdk/python/examples/apps/controls_gallery/examples/buttons/textbutton/04_textbuttons_with_custom_content.py diff --git a/sdk/python/examples/apps/controls-gallery/examples/buttons/textbutton/index.py b/sdk/python/examples/apps/controls_gallery/examples/buttons/textbutton/index.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/examples/buttons/textbutton/index.py rename to sdk/python/examples/apps/controls_gallery/examples/buttons/textbutton/index.py diff --git a/sdk/python/examples/apps/controls-gallery/examples/charts/barchart/01_barchart_1.py b/sdk/python/examples/apps/controls_gallery/examples/charts/barchart/01_barchart_1.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/examples/charts/barchart/01_barchart_1.py rename to sdk/python/examples/apps/controls_gallery/examples/charts/barchart/01_barchart_1.py diff --git a/sdk/python/examples/apps/controls-gallery/examples/charts/barchart/02_barchart_2.py b/sdk/python/examples/apps/controls_gallery/examples/charts/barchart/02_barchart_2.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/examples/charts/barchart/02_barchart_2.py rename to sdk/python/examples/apps/controls_gallery/examples/charts/barchart/02_barchart_2.py diff --git a/sdk/python/examples/apps/controls-gallery/examples/charts/barchart/index.py b/sdk/python/examples/apps/controls_gallery/examples/charts/barchart/index.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/examples/charts/barchart/index.py rename to sdk/python/examples/apps/controls_gallery/examples/charts/barchart/index.py diff --git a/sdk/python/examples/apps/controls-gallery/examples/charts/linechart/01_linechart_1.py b/sdk/python/examples/apps/controls_gallery/examples/charts/linechart/01_linechart_1.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/examples/charts/linechart/01_linechart_1.py rename to sdk/python/examples/apps/controls_gallery/examples/charts/linechart/01_linechart_1.py diff --git a/sdk/python/examples/apps/controls-gallery/examples/charts/linechart/02_linechart_2.py b/sdk/python/examples/apps/controls_gallery/examples/charts/linechart/02_linechart_2.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/examples/charts/linechart/02_linechart_2.py rename to sdk/python/examples/apps/controls_gallery/examples/charts/linechart/02_linechart_2.py diff --git a/sdk/python/examples/apps/controls-gallery/examples/charts/linechart/index.py b/sdk/python/examples/apps/controls_gallery/examples/charts/linechart/index.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/examples/charts/linechart/index.py rename to sdk/python/examples/apps/controls_gallery/examples/charts/linechart/index.py diff --git a/sdk/python/examples/apps/controls-gallery/examples/charts/piechart/01_piechart_1.py b/sdk/python/examples/apps/controls_gallery/examples/charts/piechart/01_piechart_1.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/examples/charts/piechart/01_piechart_1.py rename to sdk/python/examples/apps/controls_gallery/examples/charts/piechart/01_piechart_1.py diff --git a/sdk/python/examples/apps/controls-gallery/examples/charts/piechart/02_piechart_2.py b/sdk/python/examples/apps/controls_gallery/examples/charts/piechart/02_piechart_2.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/examples/charts/piechart/02_piechart_2.py rename to sdk/python/examples/apps/controls_gallery/examples/charts/piechart/02_piechart_2.py diff --git a/sdk/python/examples/apps/controls-gallery/examples/charts/piechart/03_piechart_3.py b/sdk/python/examples/apps/controls_gallery/examples/charts/piechart/03_piechart_3.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/examples/charts/piechart/03_piechart_3.py rename to sdk/python/examples/apps/controls_gallery/examples/charts/piechart/03_piechart_3.py diff --git a/sdk/python/examples/apps/controls-gallery/examples/charts/piechart/index.py b/sdk/python/examples/apps/controls_gallery/examples/charts/piechart/index.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/examples/charts/piechart/index.py rename to sdk/python/examples/apps/controls_gallery/examples/charts/piechart/index.py diff --git a/sdk/python/examples/apps/controls-gallery/examples/colors/colorpalettes/01_color_palettes.py b/sdk/python/examples/apps/controls_gallery/examples/colors/colorpalettes/01_color_palettes.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/examples/colors/colorpalettes/01_color_palettes.py rename to sdk/python/examples/apps/controls_gallery/examples/colors/colorpalettes/01_color_palettes.py diff --git a/sdk/python/examples/apps/controls-gallery/examples/colors/colorpalettes/index.py b/sdk/python/examples/apps/controls_gallery/examples/colors/colorpalettes/index.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/examples/colors/colorpalettes/index.py rename to sdk/python/examples/apps/controls_gallery/examples/colors/colorpalettes/index.py diff --git a/sdk/python/examples/apps/controls-gallery/examples/colors/controlcolors/01_change_container_color.py b/sdk/python/examples/apps/controls_gallery/examples/colors/controlcolors/01_change_container_color.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/examples/colors/controlcolors/01_change_container_color.py rename to sdk/python/examples/apps/controls_gallery/examples/colors/controlcolors/01_change_container_color.py diff --git a/sdk/python/examples/apps/controls-gallery/examples/colors/controlcolors/02_change_container_theme.py b/sdk/python/examples/apps/controls_gallery/examples/colors/controlcolors/02_change_container_theme.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/examples/colors/controlcolors/02_change_container_theme.py rename to sdk/python/examples/apps/controls_gallery/examples/colors/controlcolors/02_change_container_theme.py diff --git a/sdk/python/examples/apps/controls-gallery/examples/colors/controlcolors/03_nested_themes.py b/sdk/python/examples/apps/controls_gallery/examples/colors/controlcolors/03_nested_themes.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/examples/colors/controlcolors/03_nested_themes.py rename to sdk/python/examples/apps/controls_gallery/examples/colors/controlcolors/03_nested_themes.py diff --git a/sdk/python/examples/apps/controls-gallery/examples/colors/controlcolors/04_scrollbar_theme.py b/sdk/python/examples/apps/controls_gallery/examples/colors/controlcolors/04_scrollbar_theme.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/examples/colors/controlcolors/04_scrollbar_theme.py rename to sdk/python/examples/apps/controls_gallery/examples/colors/controlcolors/04_scrollbar_theme.py diff --git a/sdk/python/examples/apps/controls-gallery/examples/colors/controlcolors/05_tabs_theme.py b/sdk/python/examples/apps/controls_gallery/examples/colors/controlcolors/05_tabs_theme.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/examples/colors/controlcolors/05_tabs_theme.py rename to sdk/python/examples/apps/controls_gallery/examples/colors/controlcolors/05_tabs_theme.py diff --git a/sdk/python/examples/apps/controls-gallery/examples/colors/controlcolors/index.py b/sdk/python/examples/apps/controls_gallery/examples/colors/controlcolors/index.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/examples/colors/controlcolors/index.py rename to sdk/python/examples/apps/controls_gallery/examples/colors/controlcolors/index.py diff --git a/sdk/python/examples/apps/controls-gallery/examples/colors/cupertinocolors/01_cupertino_colors.py b/sdk/python/examples/apps/controls_gallery/examples/colors/cupertinocolors/01_cupertino_colors.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/examples/colors/cupertinocolors/01_cupertino_colors.py rename to sdk/python/examples/apps/controls_gallery/examples/colors/cupertinocolors/01_cupertino_colors.py diff --git a/sdk/python/examples/apps/controls-gallery/examples/colors/cupertinocolors/index.py b/sdk/python/examples/apps/controls_gallery/examples/colors/cupertinocolors/index.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/examples/colors/cupertinocolors/index.py rename to sdk/python/examples/apps/controls_gallery/examples/colors/cupertinocolors/index.py diff --git a/sdk/python/examples/apps/controls-gallery/examples/colors/themecolors/01_theme_colors.py b/sdk/python/examples/apps/controls_gallery/examples/colors/themecolors/01_theme_colors.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/examples/colors/themecolors/01_theme_colors.py rename to sdk/python/examples/apps/controls_gallery/examples/colors/themecolors/01_theme_colors.py diff --git a/sdk/python/examples/apps/controls-gallery/examples/colors/themecolors/02_customize_theme_colors.py b/sdk/python/examples/apps/controls_gallery/examples/colors/themecolors/02_customize_theme_colors.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/examples/colors/themecolors/02_customize_theme_colors.py rename to sdk/python/examples/apps/controls_gallery/examples/colors/themecolors/02_customize_theme_colors.py diff --git a/sdk/python/examples/apps/controls-gallery/examples/colors/themecolors/index.py b/sdk/python/examples/apps/controls_gallery/examples/colors/themecolors/index.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/examples/colors/themecolors/index.py rename to sdk/python/examples/apps/controls_gallery/examples/colors/themecolors/index.py diff --git a/sdk/python/examples/apps/controls-gallery/examples/contrib/colorpicker/01_color_picker_dialog.py b/sdk/python/examples/apps/controls_gallery/examples/contrib/colorpicker/01_color_picker_dialog.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/examples/contrib/colorpicker/01_color_picker_dialog.py rename to sdk/python/examples/apps/controls_gallery/examples/contrib/colorpicker/01_color_picker_dialog.py diff --git a/sdk/python/examples/apps/controls-gallery/examples/contrib/colorpicker/02_color_picker_color_property.py b/sdk/python/examples/apps/controls_gallery/examples/contrib/colorpicker/02_color_picker_color_property.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/examples/contrib/colorpicker/02_color_picker_color_property.py rename to sdk/python/examples/apps/controls_gallery/examples/contrib/colorpicker/02_color_picker_color_property.py diff --git a/sdk/python/examples/apps/controls-gallery/examples/contrib/colorpicker/index.py b/sdk/python/examples/apps/controls_gallery/examples/contrib/colorpicker/index.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/examples/contrib/colorpicker/index.py rename to sdk/python/examples/apps/controls_gallery/examples/contrib/colorpicker/index.py diff --git a/sdk/python/examples/apps/controls-gallery/examples/dialogs/alertdialog/01_basic_and_modal_dialogs.py b/sdk/python/examples/apps/controls_gallery/examples/dialogs/alertdialog/01_basic_and_modal_dialogs.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/examples/dialogs/alertdialog/01_basic_and_modal_dialogs.py rename to sdk/python/examples/apps/controls_gallery/examples/dialogs/alertdialog/01_basic_and_modal_dialogs.py diff --git a/sdk/python/examples/apps/controls-gallery/examples/dialogs/alertdialog/index.py b/sdk/python/examples/apps/controls_gallery/examples/dialogs/alertdialog/index.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/examples/dialogs/alertdialog/index.py rename to sdk/python/examples/apps/controls_gallery/examples/dialogs/alertdialog/index.py diff --git a/sdk/python/examples/apps/controls-gallery/examples/dialogs/banner/01_banner_with_leading_icon_and_actions.py b/sdk/python/examples/apps/controls_gallery/examples/dialogs/banner/01_banner_with_leading_icon_and_actions.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/examples/dialogs/banner/01_banner_with_leading_icon_and_actions.py rename to sdk/python/examples/apps/controls_gallery/examples/dialogs/banner/01_banner_with_leading_icon_and_actions.py diff --git a/sdk/python/examples/apps/controls-gallery/examples/dialogs/banner/index.py b/sdk/python/examples/apps/controls_gallery/examples/dialogs/banner/index.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/examples/dialogs/banner/index.py rename to sdk/python/examples/apps/controls_gallery/examples/dialogs/banner/index.py diff --git a/sdk/python/examples/apps/controls-gallery/examples/dialogs/bottomsheet/01_simple_bottomsheet.py b/sdk/python/examples/apps/controls_gallery/examples/dialogs/bottomsheet/01_simple_bottomsheet.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/examples/dialogs/bottomsheet/01_simple_bottomsheet.py rename to sdk/python/examples/apps/controls_gallery/examples/dialogs/bottomsheet/01_simple_bottomsheet.py diff --git a/sdk/python/examples/apps/controls-gallery/examples/dialogs/bottomsheet/index.py b/sdk/python/examples/apps/controls_gallery/examples/dialogs/bottomsheet/index.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/examples/dialogs/bottomsheet/index.py rename to sdk/python/examples/apps/controls_gallery/examples/dialogs/bottomsheet/index.py diff --git a/sdk/python/examples/apps/controls-gallery/examples/dialogs/cupertinoactionsheet/01_cupertino_action_sheet_example.py b/sdk/python/examples/apps/controls_gallery/examples/dialogs/cupertinoactionsheet/01_cupertino_action_sheet_example.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/examples/dialogs/cupertinoactionsheet/01_cupertino_action_sheet_example.py rename to sdk/python/examples/apps/controls_gallery/examples/dialogs/cupertinoactionsheet/01_cupertino_action_sheet_example.py diff --git a/sdk/python/examples/apps/controls-gallery/examples/dialogs/cupertinoactionsheet/index.py b/sdk/python/examples/apps/controls_gallery/examples/dialogs/cupertinoactionsheet/index.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/examples/dialogs/cupertinoactionsheet/index.py rename to sdk/python/examples/apps/controls_gallery/examples/dialogs/cupertinoactionsheet/index.py diff --git a/sdk/python/examples/apps/controls-gallery/examples/dialogs/cupertinoalertdialog/01_cupertino_alert_dialog_example.py b/sdk/python/examples/apps/controls_gallery/examples/dialogs/cupertinoalertdialog/01_cupertino_alert_dialog_example.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/examples/dialogs/cupertinoalertdialog/01_cupertino_alert_dialog_example.py rename to sdk/python/examples/apps/controls_gallery/examples/dialogs/cupertinoalertdialog/01_cupertino_alert_dialog_example.py diff --git a/sdk/python/examples/apps/controls-gallery/examples/dialogs/cupertinoalertdialog/index.py b/sdk/python/examples/apps/controls_gallery/examples/dialogs/cupertinoalertdialog/index.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/examples/dialogs/cupertinoalertdialog/index.py rename to sdk/python/examples/apps/controls_gallery/examples/dialogs/cupertinoalertdialog/index.py diff --git a/sdk/python/examples/apps/controls-gallery/examples/dialogs/cupertinobottomsheet/01_cupertino_bottom_sheet_with_action_sheet.py b/sdk/python/examples/apps/controls_gallery/examples/dialogs/cupertinobottomsheet/01_cupertino_bottom_sheet_with_action_sheet.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/examples/dialogs/cupertinobottomsheet/01_cupertino_bottom_sheet_with_action_sheet.py rename to sdk/python/examples/apps/controls_gallery/examples/dialogs/cupertinobottomsheet/01_cupertino_bottom_sheet_with_action_sheet.py diff --git a/sdk/python/examples/apps/controls-gallery/examples/dialogs/cupertinobottomsheet/02_cupertino_bottom_sheet_with_date_picker_example.py b/sdk/python/examples/apps/controls_gallery/examples/dialogs/cupertinobottomsheet/02_cupertino_bottom_sheet_with_date_picker_example.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/examples/dialogs/cupertinobottomsheet/02_cupertino_bottom_sheet_with_date_picker_example.py rename to sdk/python/examples/apps/controls_gallery/examples/dialogs/cupertinobottomsheet/02_cupertino_bottom_sheet_with_date_picker_example.py diff --git a/sdk/python/examples/apps/controls-gallery/examples/dialogs/cupertinobottomsheet/03_cupertino_bottom_sheet_picker_example.py b/sdk/python/examples/apps/controls_gallery/examples/dialogs/cupertinobottomsheet/03_cupertino_bottom_sheet_picker_example.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/examples/dialogs/cupertinobottomsheet/03_cupertino_bottom_sheet_picker_example.py rename to sdk/python/examples/apps/controls_gallery/examples/dialogs/cupertinobottomsheet/03_cupertino_bottom_sheet_picker_example.py diff --git a/sdk/python/examples/apps/controls-gallery/examples/dialogs/cupertinobottomsheet/04_cupertino_bottom_sheet_timer_picker_example.py b/sdk/python/examples/apps/controls_gallery/examples/dialogs/cupertinobottomsheet/04_cupertino_bottom_sheet_timer_picker_example.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/examples/dialogs/cupertinobottomsheet/04_cupertino_bottom_sheet_timer_picker_example.py rename to sdk/python/examples/apps/controls_gallery/examples/dialogs/cupertinobottomsheet/04_cupertino_bottom_sheet_timer_picker_example.py diff --git a/sdk/python/examples/apps/controls-gallery/examples/dialogs/cupertinobottomsheet/index.py b/sdk/python/examples/apps/controls_gallery/examples/dialogs/cupertinobottomsheet/index.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/examples/dialogs/cupertinobottomsheet/index.py rename to sdk/python/examples/apps/controls_gallery/examples/dialogs/cupertinobottomsheet/index.py diff --git a/sdk/python/examples/apps/controls-gallery/examples/dialogs/cupertinocontextmenu/01_cupertino_context_menu_example.py b/sdk/python/examples/apps/controls_gallery/examples/dialogs/cupertinocontextmenu/01_cupertino_context_menu_example.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/examples/dialogs/cupertinocontextmenu/01_cupertino_context_menu_example.py rename to sdk/python/examples/apps/controls_gallery/examples/dialogs/cupertinocontextmenu/01_cupertino_context_menu_example.py diff --git a/sdk/python/examples/apps/controls-gallery/examples/dialogs/cupertinocontextmenu/index.py b/sdk/python/examples/apps/controls_gallery/examples/dialogs/cupertinocontextmenu/index.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/examples/dialogs/cupertinocontextmenu/index.py rename to sdk/python/examples/apps/controls_gallery/examples/dialogs/cupertinocontextmenu/index.py diff --git a/sdk/python/examples/apps/controls-gallery/examples/dialogs/cupertinodatepicker/01_cupertino_date_picker_example.py b/sdk/python/examples/apps/controls_gallery/examples/dialogs/cupertinodatepicker/01_cupertino_date_picker_example.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/examples/dialogs/cupertinodatepicker/01_cupertino_date_picker_example.py rename to sdk/python/examples/apps/controls_gallery/examples/dialogs/cupertinodatepicker/01_cupertino_date_picker_example.py diff --git a/sdk/python/examples/apps/controls-gallery/examples/dialogs/cupertinodatepicker/index.py b/sdk/python/examples/apps/controls_gallery/examples/dialogs/cupertinodatepicker/index.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/examples/dialogs/cupertinodatepicker/index.py rename to sdk/python/examples/apps/controls_gallery/examples/dialogs/cupertinodatepicker/index.py diff --git a/sdk/python/examples/apps/controls-gallery/examples/dialogs/cupertinopicker/01_cupertino_picker_example.py b/sdk/python/examples/apps/controls_gallery/examples/dialogs/cupertinopicker/01_cupertino_picker_example.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/examples/dialogs/cupertinopicker/01_cupertino_picker_example.py rename to sdk/python/examples/apps/controls_gallery/examples/dialogs/cupertinopicker/01_cupertino_picker_example.py diff --git a/sdk/python/examples/apps/controls-gallery/examples/dialogs/cupertinopicker/index.py b/sdk/python/examples/apps/controls_gallery/examples/dialogs/cupertinopicker/index.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/examples/dialogs/cupertinopicker/index.py rename to sdk/python/examples/apps/controls_gallery/examples/dialogs/cupertinopicker/index.py diff --git a/sdk/python/examples/apps/controls-gallery/examples/dialogs/cupertinotimerpicker/01_cupertino_timer_picker_example.py b/sdk/python/examples/apps/controls_gallery/examples/dialogs/cupertinotimerpicker/01_cupertino_timer_picker_example.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/examples/dialogs/cupertinotimerpicker/01_cupertino_timer_picker_example.py rename to sdk/python/examples/apps/controls_gallery/examples/dialogs/cupertinotimerpicker/01_cupertino_timer_picker_example.py diff --git a/sdk/python/examples/apps/controls-gallery/examples/dialogs/cupertinotimerpicker/index.py b/sdk/python/examples/apps/controls_gallery/examples/dialogs/cupertinotimerpicker/index.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/examples/dialogs/cupertinotimerpicker/index.py rename to sdk/python/examples/apps/controls_gallery/examples/dialogs/cupertinotimerpicker/index.py diff --git a/sdk/python/examples/apps/controls-gallery/examples/dialogs/datepicker/01_date_picker_example.py b/sdk/python/examples/apps/controls_gallery/examples/dialogs/datepicker/01_date_picker_example.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/examples/dialogs/datepicker/01_date_picker_example.py rename to sdk/python/examples/apps/controls_gallery/examples/dialogs/datepicker/01_date_picker_example.py diff --git a/sdk/python/examples/apps/controls-gallery/examples/dialogs/datepicker/index.py b/sdk/python/examples/apps/controls_gallery/examples/dialogs/datepicker/index.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/examples/dialogs/datepicker/index.py rename to sdk/python/examples/apps/controls_gallery/examples/dialogs/datepicker/index.py diff --git a/sdk/python/examples/apps/controls-gallery/examples/dialogs/snackbar/01_snackbar_with_dynamic_message.py b/sdk/python/examples/apps/controls_gallery/examples/dialogs/snackbar/01_snackbar_with_dynamic_message.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/examples/dialogs/snackbar/01_snackbar_with_dynamic_message.py rename to sdk/python/examples/apps/controls_gallery/examples/dialogs/snackbar/01_snackbar_with_dynamic_message.py diff --git a/sdk/python/examples/apps/controls-gallery/examples/dialogs/snackbar/index.py b/sdk/python/examples/apps/controls_gallery/examples/dialogs/snackbar/index.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/examples/dialogs/snackbar/index.py rename to sdk/python/examples/apps/controls_gallery/examples/dialogs/snackbar/index.py diff --git a/sdk/python/examples/apps/controls-gallery/examples/dialogs/timepicker/01_time_picker_example.py b/sdk/python/examples/apps/controls_gallery/examples/dialogs/timepicker/01_time_picker_example.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/examples/dialogs/timepicker/01_time_picker_example.py rename to sdk/python/examples/apps/controls_gallery/examples/dialogs/timepicker/01_time_picker_example.py diff --git a/sdk/python/examples/apps/controls-gallery/examples/dialogs/timepicker/index.py b/sdk/python/examples/apps/controls_gallery/examples/dialogs/timepicker/index.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/examples/dialogs/timepicker/index.py rename to sdk/python/examples/apps/controls_gallery/examples/dialogs/timepicker/index.py diff --git a/sdk/python/examples/apps/controls-gallery/examples/displays/badge/01_badges_in_navigationrail.py b/sdk/python/examples/apps/controls_gallery/examples/displays/badge/01_badges_in_navigationrail.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/examples/displays/badge/01_badges_in_navigationrail.py rename to sdk/python/examples/apps/controls_gallery/examples/displays/badge/01_badges_in_navigationrail.py diff --git a/sdk/python/examples/apps/controls-gallery/examples/displays/badge/index.py b/sdk/python/examples/apps/controls_gallery/examples/displays/badge/index.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/examples/displays/badge/index.py rename to sdk/python/examples/apps/controls_gallery/examples/displays/badge/index.py diff --git a/sdk/python/examples/apps/controls-gallery/examples/displays/canvas/01_canvas_basic_usage.py b/sdk/python/examples/apps/controls_gallery/examples/displays/canvas/01_canvas_basic_usage.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/examples/displays/canvas/01_canvas_basic_usage.py rename to sdk/python/examples/apps/controls_gallery/examples/displays/canvas/01_canvas_basic_usage.py diff --git a/sdk/python/examples/apps/controls-gallery/examples/displays/canvas/02_path_shape_example.py b/sdk/python/examples/apps/controls_gallery/examples/displays/canvas/02_path_shape_example.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/examples/displays/canvas/02_path_shape_example.py rename to sdk/python/examples/apps/controls_gallery/examples/displays/canvas/02_path_shape_example.py diff --git a/sdk/python/examples/apps/controls-gallery/examples/displays/canvas/03_bezier_curve.py b/sdk/python/examples/apps/controls_gallery/examples/displays/canvas/03_bezier_curve.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/examples/displays/canvas/03_bezier_curve.py rename to sdk/python/examples/apps/controls_gallery/examples/displays/canvas/03_bezier_curve.py diff --git a/sdk/python/examples/apps/controls-gallery/examples/displays/canvas/04_drawing_text.py b/sdk/python/examples/apps/controls_gallery/examples/displays/canvas/04_drawing_text.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/examples/displays/canvas/04_drawing_text.py rename to sdk/python/examples/apps/controls_gallery/examples/displays/canvas/04_drawing_text.py diff --git a/sdk/python/examples/apps/controls-gallery/examples/displays/canvas/05_free-hand_drawing_tool.py b/sdk/python/examples/apps/controls_gallery/examples/displays/canvas/05_free_hand_drawing_tool.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/examples/displays/canvas/05_free-hand_drawing_tool.py rename to sdk/python/examples/apps/controls_gallery/examples/displays/canvas/05_free_hand_drawing_tool.py diff --git a/sdk/python/examples/apps/controls-gallery/examples/displays/canvas/index.py b/sdk/python/examples/apps/controls_gallery/examples/displays/canvas/index.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/examples/displays/canvas/index.py rename to sdk/python/examples/apps/controls_gallery/examples/displays/canvas/index.py diff --git a/sdk/python/examples/apps/controls-gallery/examples/displays/circleavatar/01_circleavatar_example.py b/sdk/python/examples/apps/controls_gallery/examples/displays/circleavatar/01_circleavatar_example.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/examples/displays/circleavatar/01_circleavatar_example.py rename to sdk/python/examples/apps/controls_gallery/examples/displays/circleavatar/01_circleavatar_example.py diff --git a/sdk/python/examples/apps/controls-gallery/examples/displays/circleavatar/index.py b/sdk/python/examples/apps/controls_gallery/examples/displays/circleavatar/index.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/examples/displays/circleavatar/index.py rename to sdk/python/examples/apps/controls_gallery/examples/displays/circleavatar/index.py diff --git a/sdk/python/examples/apps/controls-gallery/examples/displays/cupertinoactivityindicator/01_cupertino_activity_indicator_example.py b/sdk/python/examples/apps/controls_gallery/examples/displays/cupertinoactivityindicator/01_cupertino_activity_indicator_example.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/examples/displays/cupertinoactivityindicator/01_cupertino_activity_indicator_example.py rename to sdk/python/examples/apps/controls_gallery/examples/displays/cupertinoactivityindicator/01_cupertino_activity_indicator_example.py diff --git a/sdk/python/examples/apps/controls-gallery/examples/displays/cupertinoactivityindicator/index.py b/sdk/python/examples/apps/controls_gallery/examples/displays/cupertinoactivityindicator/index.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/examples/displays/cupertinoactivityindicator/index.py rename to sdk/python/examples/apps/controls_gallery/examples/displays/cupertinoactivityindicator/index.py diff --git a/sdk/python/examples/apps/controls-gallery/examples/displays/icon/01_icons_with_different_colors_and_sizes.py b/sdk/python/examples/apps/controls_gallery/examples/displays/icon/01_icons_with_different_colors_and_sizes.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/examples/displays/icon/01_icons_with_different_colors_and_sizes.py rename to sdk/python/examples/apps/controls_gallery/examples/displays/icon/01_icons_with_different_colors_and_sizes.py diff --git a/sdk/python/examples/apps/controls-gallery/examples/displays/icon/index.py b/sdk/python/examples/apps/controls_gallery/examples/displays/icon/index.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/examples/displays/icon/index.py rename to sdk/python/examples/apps/controls_gallery/examples/displays/icon/index.py diff --git a/sdk/python/examples/apps/controls-gallery/examples/displays/image/01_images_example.py b/sdk/python/examples/apps/controls_gallery/examples/displays/image/01_images_example.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/examples/displays/image/01_images_example.py rename to sdk/python/examples/apps/controls_gallery/examples/displays/image/01_images_example.py diff --git a/sdk/python/examples/apps/controls-gallery/examples/displays/image/index.py b/sdk/python/examples/apps/controls_gallery/examples/displays/image/index.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/examples/displays/image/index.py rename to sdk/python/examples/apps/controls_gallery/examples/displays/image/index.py diff --git a/sdk/python/examples/apps/controls-gallery/examples/displays/map/01_map_example.py b/sdk/python/examples/apps/controls_gallery/examples/displays/map/01_map_example.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/examples/displays/map/01_map_example.py rename to sdk/python/examples/apps/controls_gallery/examples/displays/map/01_map_example.py diff --git a/sdk/python/examples/apps/controls-gallery/examples/displays/map/index.py b/sdk/python/examples/apps/controls_gallery/examples/displays/map/index.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/examples/displays/map/index.py rename to sdk/python/examples/apps/controls_gallery/examples/displays/map/index.py diff --git a/sdk/python/examples/apps/controls-gallery/examples/displays/markdown/01_markdown_with_githubweb_extensions_and_clickable_links.py b/sdk/python/examples/apps/controls_gallery/examples/displays/markdown/01_markdown_with_githubweb_extensions_and_clickable_links.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/examples/displays/markdown/01_markdown_with_githubweb_extensions_and_clickable_links.py rename to sdk/python/examples/apps/controls_gallery/examples/displays/markdown/01_markdown_with_githubweb_extensions_and_clickable_links.py diff --git a/sdk/python/examples/apps/controls-gallery/examples/displays/markdown/02_markdown_with_code_syntax_highlight.py b/sdk/python/examples/apps/controls_gallery/examples/displays/markdown/02_markdown_with_code_syntax_highlight.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/examples/displays/markdown/02_markdown_with_code_syntax_highlight.py rename to sdk/python/examples/apps/controls_gallery/examples/displays/markdown/02_markdown_with_code_syntax_highlight.py diff --git a/sdk/python/examples/apps/controls-gallery/examples/displays/markdown/index.py b/sdk/python/examples/apps/controls_gallery/examples/displays/markdown/index.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/examples/displays/markdown/index.py rename to sdk/python/examples/apps/controls_gallery/examples/displays/markdown/index.py diff --git a/sdk/python/examples/apps/controls-gallery/examples/displays/progressbar/01_progressbar_example.py b/sdk/python/examples/apps/controls_gallery/examples/displays/progressbar/01_progressbar_example.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/examples/displays/progressbar/01_progressbar_example.py rename to sdk/python/examples/apps/controls_gallery/examples/displays/progressbar/01_progressbar_example.py diff --git a/sdk/python/examples/apps/controls-gallery/examples/displays/progressbar/index.py b/sdk/python/examples/apps/controls_gallery/examples/displays/progressbar/index.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/examples/displays/progressbar/index.py rename to sdk/python/examples/apps/controls_gallery/examples/displays/progressbar/index.py diff --git a/sdk/python/examples/apps/controls-gallery/examples/displays/progressring/01_progressring_example.py b/sdk/python/examples/apps/controls_gallery/examples/displays/progressring/01_progressring_example.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/examples/displays/progressring/01_progressring_example.py rename to sdk/python/examples/apps/controls_gallery/examples/displays/progressring/01_progressring_example.py diff --git a/sdk/python/examples/apps/controls-gallery/examples/displays/progressring/index.py b/sdk/python/examples/apps/controls_gallery/examples/displays/progressring/index.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/examples/displays/progressring/index.py rename to sdk/python/examples/apps/controls_gallery/examples/displays/progressring/index.py diff --git a/sdk/python/examples/apps/controls-gallery/examples/displays/text/01_custom_text_styles.py b/sdk/python/examples/apps/controls_gallery/examples/displays/text/01_custom_text_styles.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/examples/displays/text/01_custom_text_styles.py rename to sdk/python/examples/apps/controls_gallery/examples/displays/text/01_custom_text_styles.py diff --git a/sdk/python/examples/apps/controls-gallery/examples/displays/text/02_pre-defined_theme_text_styles.py b/sdk/python/examples/apps/controls_gallery/examples/displays/text/02_pre_defined_theme_text_styles.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/examples/displays/text/02_pre-defined_theme_text_styles.py rename to sdk/python/examples/apps/controls_gallery/examples/displays/text/02_pre_defined_theme_text_styles.py diff --git a/sdk/python/examples/apps/controls-gallery/examples/displays/text/03_font_with_variable_weight.py b/sdk/python/examples/apps/controls_gallery/examples/displays/text/03_font_with_variable_weight.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/examples/displays/text/03_font_with_variable_weight.py rename to sdk/python/examples/apps/controls_gallery/examples/displays/text/03_font_with_variable_weight.py diff --git a/sdk/python/examples/apps/controls-gallery/examples/displays/text/05_rich_text_basics.py b/sdk/python/examples/apps/controls_gallery/examples/displays/text/05_rich_text_basics.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/examples/displays/text/05_rich_text_basics.py rename to sdk/python/examples/apps/controls_gallery/examples/displays/text/05_rich_text_basics.py diff --git a/sdk/python/examples/apps/controls-gallery/examples/displays/text/06_rich_text_with_borders_and_stroke.py b/sdk/python/examples/apps/controls_gallery/examples/displays/text/06_rich_text_with_borders_and_stroke.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/examples/displays/text/06_rich_text_with_borders_and_stroke.py rename to sdk/python/examples/apps/controls_gallery/examples/displays/text/06_rich_text_with_borders_and_stroke.py diff --git a/sdk/python/examples/apps/controls-gallery/examples/displays/text/07_rich_text_with_gradient.py b/sdk/python/examples/apps/controls_gallery/examples/displays/text/07_rich_text_with_gradient.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/examples/displays/text/07_rich_text_with_gradient.py rename to sdk/python/examples/apps/controls_gallery/examples/displays/text/07_rich_text_with_gradient.py diff --git a/sdk/python/examples/apps/controls-gallery/examples/displays/text/08_selectable_text.py b/sdk/python/examples/apps/controls_gallery/examples/displays/text/08_selectable_text.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/examples/displays/text/08_selectable_text.py rename to sdk/python/examples/apps/controls_gallery/examples/displays/text/08_selectable_text.py diff --git a/sdk/python/examples/apps/controls-gallery/examples/displays/text/09_text_with_tooltip_with_a_custom_decoration.py b/sdk/python/examples/apps/controls_gallery/examples/displays/text/09_text_with_tooltip_with_a_custom_decoration.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/examples/displays/text/09_text_with_tooltip_with_a_custom_decoration.py rename to sdk/python/examples/apps/controls_gallery/examples/displays/text/09_text_with_tooltip_with_a_custom_decoration.py diff --git a/sdk/python/examples/apps/controls-gallery/examples/displays/text/10_text_with_variable_properties.py b/sdk/python/examples/apps/controls_gallery/examples/displays/text/10_text_with_variable_properties.py similarity index 99% rename from sdk/python/examples/apps/controls-gallery/examples/displays/text/10_text_with_variable_properties.py rename to sdk/python/examples/apps/controls_gallery/examples/displays/text/10_text_with_variable_properties.py index 31b7d4e133..dd72b34e81 100644 --- a/sdk/python/examples/apps/controls-gallery/examples/displays/text/10_text_with_variable_properties.py +++ b/sdk/python/examples/apps/controls_gallery/examples/displays/text/10_text_with_variable_properties.py @@ -1,6 +1,7 @@ -import flet as ft from components.properties_table import PropertiesList +import flet as ft + name = "Text with variable properties" diff --git a/sdk/python/examples/apps/controls-gallery/examples/displays/text/index.py b/sdk/python/examples/apps/controls_gallery/examples/displays/text/index.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/examples/displays/text/index.py rename to sdk/python/examples/apps/controls_gallery/examples/displays/text/index.py diff --git a/sdk/python/examples/apps/controls-gallery/examples/input/autocomplete/01_autocomplete_example.py b/sdk/python/examples/apps/controls_gallery/examples/input/autocomplete/01_autocomplete_example.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/examples/input/autocomplete/01_autocomplete_example.py rename to sdk/python/examples/apps/controls_gallery/examples/input/autocomplete/01_autocomplete_example.py diff --git a/sdk/python/examples/apps/controls-gallery/examples/input/autocomplete/02_autocomplete_properties.py b/sdk/python/examples/apps/controls_gallery/examples/input/autocomplete/02_autocomplete_properties.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/examples/input/autocomplete/02_autocomplete_properties.py rename to sdk/python/examples/apps/controls_gallery/examples/input/autocomplete/02_autocomplete_properties.py diff --git a/sdk/python/examples/apps/controls-gallery/examples/input/autocomplete/index.py b/sdk/python/examples/apps/controls_gallery/examples/input/autocomplete/index.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/examples/input/autocomplete/index.py rename to sdk/python/examples/apps/controls_gallery/examples/input/autocomplete/index.py diff --git a/sdk/python/examples/apps/controls-gallery/examples/input/autofillgroup/01_autofillgroup_example.py b/sdk/python/examples/apps/controls_gallery/examples/input/autofillgroup/01_autofillgroup_example.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/examples/input/autofillgroup/01_autofillgroup_example.py rename to sdk/python/examples/apps/controls_gallery/examples/input/autofillgroup/01_autofillgroup_example.py diff --git a/sdk/python/examples/apps/controls-gallery/examples/input/autofillgroup/index.py b/sdk/python/examples/apps/controls_gallery/examples/input/autofillgroup/index.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/examples/input/autofillgroup/index.py rename to sdk/python/examples/apps/controls_gallery/examples/input/autofillgroup/index.py diff --git a/sdk/python/examples/apps/controls-gallery/examples/input/checkbox/01_basic_checkboxes.py b/sdk/python/examples/apps/controls_gallery/examples/input/checkbox/01_basic_checkboxes.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/examples/input/checkbox/01_basic_checkboxes.py rename to sdk/python/examples/apps/controls_gallery/examples/input/checkbox/01_basic_checkboxes.py diff --git a/sdk/python/examples/apps/controls-gallery/examples/input/checkbox/02_checkbox_with_change_event.py b/sdk/python/examples/apps/controls_gallery/examples/input/checkbox/02_checkbox_with_change_event.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/examples/input/checkbox/02_checkbox_with_change_event.py rename to sdk/python/examples/apps/controls_gallery/examples/input/checkbox/02_checkbox_with_change_event.py diff --git a/sdk/python/examples/apps/controls-gallery/examples/input/checkbox/03_checkbox_properties.py b/sdk/python/examples/apps/controls_gallery/examples/input/checkbox/03_checkbox_properties.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/examples/input/checkbox/03_checkbox_properties.py rename to sdk/python/examples/apps/controls_gallery/examples/input/checkbox/03_checkbox_properties.py diff --git a/sdk/python/examples/apps/controls-gallery/examples/input/checkbox/04_checkbox_label_style_properties.py b/sdk/python/examples/apps/controls_gallery/examples/input/checkbox/04_checkbox_label_style_properties.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/examples/input/checkbox/04_checkbox_label_style_properties.py rename to sdk/python/examples/apps/controls_gallery/examples/input/checkbox/04_checkbox_label_style_properties.py diff --git a/sdk/python/examples/apps/controls-gallery/examples/input/checkbox/index.py b/sdk/python/examples/apps/controls_gallery/examples/input/checkbox/index.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/examples/input/checkbox/index.py rename to sdk/python/examples/apps/controls_gallery/examples/input/checkbox/index.py diff --git a/sdk/python/examples/apps/controls-gallery/examples/input/chip/01_assist_chips.py b/sdk/python/examples/apps/controls_gallery/examples/input/chip/01_assist_chips.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/examples/input/chip/01_assist_chips.py rename to sdk/python/examples/apps/controls_gallery/examples/input/chip/01_assist_chips.py diff --git a/sdk/python/examples/apps/controls-gallery/examples/input/chip/02_filter_chips.py b/sdk/python/examples/apps/controls_gallery/examples/input/chip/02_filter_chips.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/examples/input/chip/02_filter_chips.py rename to sdk/python/examples/apps/controls_gallery/examples/input/chip/02_filter_chips.py diff --git a/sdk/python/examples/apps/controls-gallery/examples/input/chip/index.py b/sdk/python/examples/apps/controls_gallery/examples/input/chip/index.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/examples/input/chip/index.py rename to sdk/python/examples/apps/controls_gallery/examples/input/chip/index.py diff --git a/sdk/python/examples/apps/controls-gallery/examples/input/cupertinocheckbox/01_cupertinocheckbox_example.py b/sdk/python/examples/apps/controls_gallery/examples/input/cupertinocheckbox/01_cupertinocheckbox_example.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/examples/input/cupertinocheckbox/01_cupertinocheckbox_example.py rename to sdk/python/examples/apps/controls_gallery/examples/input/cupertinocheckbox/01_cupertinocheckbox_example.py diff --git a/sdk/python/examples/apps/controls-gallery/examples/input/cupertinocheckbox/index.py b/sdk/python/examples/apps/controls_gallery/examples/input/cupertinocheckbox/index.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/examples/input/cupertinocheckbox/index.py rename to sdk/python/examples/apps/controls_gallery/examples/input/cupertinocheckbox/index.py diff --git a/sdk/python/examples/apps/controls-gallery/examples/input/cupertinoradio/01_cupertino_radio_example.py b/sdk/python/examples/apps/controls_gallery/examples/input/cupertinoradio/01_cupertino_radio_example.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/examples/input/cupertinoradio/01_cupertino_radio_example.py rename to sdk/python/examples/apps/controls_gallery/examples/input/cupertinoradio/01_cupertino_radio_example.py diff --git a/sdk/python/examples/apps/controls-gallery/examples/input/cupertinoradio/index.py b/sdk/python/examples/apps/controls_gallery/examples/input/cupertinoradio/index.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/examples/input/cupertinoradio/index.py rename to sdk/python/examples/apps/controls_gallery/examples/input/cupertinoradio/index.py diff --git a/sdk/python/examples/apps/controls-gallery/examples/input/cupertinoslider/01_cupertino_slider_example.py b/sdk/python/examples/apps/controls_gallery/examples/input/cupertinoslider/01_cupertino_slider_example.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/examples/input/cupertinoslider/01_cupertino_slider_example.py rename to sdk/python/examples/apps/controls_gallery/examples/input/cupertinoslider/01_cupertino_slider_example.py diff --git a/sdk/python/examples/apps/controls-gallery/examples/input/cupertinoslider/index.py b/sdk/python/examples/apps/controls_gallery/examples/input/cupertinoslider/index.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/examples/input/cupertinoslider/index.py rename to sdk/python/examples/apps/controls_gallery/examples/input/cupertinoslider/index.py diff --git a/sdk/python/examples/apps/controls-gallery/examples/input/cupertinoswitch/01_cupertino_switch_example.py b/sdk/python/examples/apps/controls_gallery/examples/input/cupertinoswitch/01_cupertino_switch_example.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/examples/input/cupertinoswitch/01_cupertino_switch_example.py rename to sdk/python/examples/apps/controls_gallery/examples/input/cupertinoswitch/01_cupertino_switch_example.py diff --git a/sdk/python/examples/apps/controls-gallery/examples/input/cupertinoswitch/index.py b/sdk/python/examples/apps/controls_gallery/examples/input/cupertinoswitch/index.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/examples/input/cupertinoswitch/index.py rename to sdk/python/examples/apps/controls_gallery/examples/input/cupertinoswitch/index.py diff --git a/sdk/python/examples/apps/controls-gallery/examples/input/cupertinotextfield/01_cupertino_textfield_example.py b/sdk/python/examples/apps/controls_gallery/examples/input/cupertinotextfield/01_cupertino_textfield_example.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/examples/input/cupertinotextfield/01_cupertino_textfield_example.py rename to sdk/python/examples/apps/controls_gallery/examples/input/cupertinotextfield/01_cupertino_textfield_example.py diff --git a/sdk/python/examples/apps/controls-gallery/examples/input/cupertinotextfield/index.py b/sdk/python/examples/apps/controls_gallery/examples/input/cupertinotextfield/index.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/examples/input/cupertinotextfield/index.py rename to sdk/python/examples/apps/controls_gallery/examples/input/cupertinotextfield/index.py diff --git a/sdk/python/examples/apps/controls-gallery/examples/input/dropdown/01_basic_dropdown.py b/sdk/python/examples/apps/controls_gallery/examples/input/dropdown/01_basic_dropdown.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/examples/input/dropdown/01_basic_dropdown.py rename to sdk/python/examples/apps/controls_gallery/examples/input/dropdown/01_basic_dropdown.py diff --git a/sdk/python/examples/apps/controls-gallery/examples/input/dropdown/02_dropdown_with_label_and_hint.py b/sdk/python/examples/apps/controls_gallery/examples/input/dropdown/02_dropdown_with_label_and_hint.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/examples/input/dropdown/02_dropdown_with_label_and_hint.py rename to sdk/python/examples/apps/controls_gallery/examples/input/dropdown/02_dropdown_with_label_and_hint.py diff --git a/sdk/python/examples/apps/controls-gallery/examples/input/dropdown/03_add_items_to_dropdown_options.py b/sdk/python/examples/apps/controls_gallery/examples/input/dropdown/03_add_items_to_dropdown_options.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/examples/input/dropdown/03_add_items_to_dropdown_options.py rename to sdk/python/examples/apps/controls_gallery/examples/input/dropdown/03_add_items_to_dropdown_options.py diff --git a/sdk/python/examples/apps/controls-gallery/examples/input/dropdown/index.py b/sdk/python/examples/apps/controls_gallery/examples/input/dropdown/index.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/examples/input/dropdown/index.py rename to sdk/python/examples/apps/controls_gallery/examples/input/dropdown/index.py diff --git a/sdk/python/examples/apps/controls-gallery/examples/input/radio/01_basic_radiogroup.py b/sdk/python/examples/apps/controls_gallery/examples/input/radio/01_basic_radiogroup.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/examples/input/radio/01_basic_radiogroup.py rename to sdk/python/examples/apps/controls_gallery/examples/input/radio/01_basic_radiogroup.py diff --git a/sdk/python/examples/apps/controls-gallery/examples/input/radio/02_radio_group_with_change_event.py b/sdk/python/examples/apps/controls_gallery/examples/input/radio/02_radio_group_with_change_event.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/examples/input/radio/02_radio_group_with_change_event.py rename to sdk/python/examples/apps/controls_gallery/examples/input/radio/02_radio_group_with_change_event.py diff --git a/sdk/python/examples/apps/controls-gallery/examples/input/radio/index.py b/sdk/python/examples/apps/controls_gallery/examples/input/radio/index.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/examples/input/radio/index.py rename to sdk/python/examples/apps/controls_gallery/examples/input/radio/index.py diff --git a/sdk/python/examples/apps/controls-gallery/examples/input/rangeslider/01_rangeslider_example.py b/sdk/python/examples/apps/controls_gallery/examples/input/rangeslider/01_rangeslider_example.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/examples/input/rangeslider/01_rangeslider_example.py rename to sdk/python/examples/apps/controls_gallery/examples/input/rangeslider/01_rangeslider_example.py diff --git a/sdk/python/examples/apps/controls-gallery/examples/input/rangeslider/index.py b/sdk/python/examples/apps/controls_gallery/examples/input/rangeslider/index.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/examples/input/rangeslider/index.py rename to sdk/python/examples/apps/controls_gallery/examples/input/rangeslider/index.py diff --git a/sdk/python/examples/apps/controls-gallery/examples/input/searchbar/01_searchbarexample.py b/sdk/python/examples/apps/controls_gallery/examples/input/searchbar/01_searchbarexample.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/examples/input/searchbar/01_searchbarexample.py rename to sdk/python/examples/apps/controls_gallery/examples/input/searchbar/01_searchbarexample.py diff --git a/sdk/python/examples/apps/controls-gallery/examples/input/searchbar/index.py b/sdk/python/examples/apps/controls_gallery/examples/input/searchbar/index.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/examples/input/searchbar/index.py rename to sdk/python/examples/apps/controls_gallery/examples/input/searchbar/index.py diff --git a/sdk/python/examples/apps/controls-gallery/examples/input/slider/01_basic_sliders.py b/sdk/python/examples/apps/controls_gallery/examples/input/slider/01_basic_sliders.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/examples/input/slider/01_basic_sliders.py rename to sdk/python/examples/apps/controls_gallery/examples/input/slider/01_basic_sliders.py diff --git a/sdk/python/examples/apps/controls-gallery/examples/input/slider/02_sliders_with_values.py b/sdk/python/examples/apps/controls_gallery/examples/input/slider/02_sliders_with_values.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/examples/input/slider/02_sliders_with_values.py rename to sdk/python/examples/apps/controls_gallery/examples/input/slider/02_sliders_with_values.py diff --git a/sdk/python/examples/apps/controls-gallery/examples/input/slider/03_slider_with_change_event.py b/sdk/python/examples/apps/controls_gallery/examples/input/slider/03_slider_with_change_event.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/examples/input/slider/03_slider_with_change_event.py rename to sdk/python/examples/apps/controls_gallery/examples/input/slider/03_slider_with_change_event.py diff --git a/sdk/python/examples/apps/controls-gallery/examples/input/slider/index.py b/sdk/python/examples/apps/controls_gallery/examples/input/slider/index.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/examples/input/slider/index.py rename to sdk/python/examples/apps/controls_gallery/examples/input/slider/index.py diff --git a/sdk/python/examples/apps/controls-gallery/examples/input/switch/01_basic_switches.py b/sdk/python/examples/apps/controls_gallery/examples/input/switch/01_basic_switches.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/examples/input/switch/01_basic_switches.py rename to sdk/python/examples/apps/controls_gallery/examples/input/switch/01_basic_switches.py diff --git a/sdk/python/examples/apps/controls-gallery/examples/input/switch/index.py b/sdk/python/examples/apps/controls_gallery/examples/input/switch/index.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/examples/input/switch/index.py rename to sdk/python/examples/apps/controls_gallery/examples/input/switch/index.py diff --git a/sdk/python/examples/apps/controls-gallery/examples/input/textfield/01_basic_textfields.py b/sdk/python/examples/apps/controls_gallery/examples/input/textfield/01_basic_textfields.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/examples/input/textfield/01_basic_textfields.py rename to sdk/python/examples/apps/controls_gallery/examples/input/textfield/01_basic_textfields.py diff --git a/sdk/python/examples/apps/controls-gallery/examples/input/textfield/02_textfield_with_change_event.py b/sdk/python/examples/apps/controls_gallery/examples/input/textfield/02_textfield_with_change_event.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/examples/input/textfield/02_textfield_with_change_event.py rename to sdk/python/examples/apps/controls_gallery/examples/input/textfield/02_textfield_with_change_event.py diff --git a/sdk/python/examples/apps/controls-gallery/examples/input/textfield/03_password_with_reveal_button.py b/sdk/python/examples/apps/controls_gallery/examples/input/textfield/03_password_with_reveal_button.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/examples/input/textfield/03_password_with_reveal_button.py rename to sdk/python/examples/apps/controls_gallery/examples/input/textfield/03_password_with_reveal_button.py diff --git a/sdk/python/examples/apps/controls-gallery/examples/input/textfield/04_multiline_textfields.py b/sdk/python/examples/apps/controls_gallery/examples/input/textfield/04_multiline_textfields.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/examples/input/textfield/04_multiline_textfields.py rename to sdk/python/examples/apps/controls_gallery/examples/input/textfield/04_multiline_textfields.py diff --git a/sdk/python/examples/apps/controls-gallery/examples/input/textfield/05_underlined_and_borderless_textfields.py b/sdk/python/examples/apps/controls_gallery/examples/input/textfield/05_underlined_and_borderless_textfields.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/examples/input/textfield/05_underlined_and_borderless_textfields.py rename to sdk/python/examples/apps/controls_gallery/examples/input/textfield/05_underlined_and_borderless_textfields.py diff --git a/sdk/python/examples/apps/controls-gallery/examples/input/textfield/06_textfields_with_prefixes_and_suffixes.py b/sdk/python/examples/apps/controls_gallery/examples/input/textfield/06_textfields_with_prefixes_and_suffixes.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/examples/input/textfield/06_textfields_with_prefixes_and_suffixes.py rename to sdk/python/examples/apps/controls_gallery/examples/input/textfield/06_textfields_with_prefixes_and_suffixes.py diff --git a/sdk/python/examples/apps/controls-gallery/examples/input/textfield/index.py b/sdk/python/examples/apps/controls_gallery/examples/input/textfield/index.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/examples/input/textfield/index.py rename to sdk/python/examples/apps/controls_gallery/examples/input/textfield/index.py diff --git a/sdk/python/examples/apps/controls-gallery/examples/layout/card/01_card_example.py b/sdk/python/examples/apps/controls_gallery/examples/layout/card/01_card_example.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/examples/layout/card/01_card_example.py rename to sdk/python/examples/apps/controls_gallery/examples/layout/card/01_card_example.py diff --git a/sdk/python/examples/apps/controls-gallery/examples/layout/card/index.py b/sdk/python/examples/apps/controls_gallery/examples/layout/card/index.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/examples/layout/card/index.py rename to sdk/python/examples/apps/controls_gallery/examples/layout/card/index.py diff --git a/sdk/python/examples/apps/controls-gallery/examples/layout/column/01_column_spacing.py b/sdk/python/examples/apps/controls_gallery/examples/layout/column/01_column_spacing.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/examples/layout/column/01_column_spacing.py rename to sdk/python/examples/apps/controls_gallery/examples/layout/column/01_column_spacing.py diff --git a/sdk/python/examples/apps/controls-gallery/examples/layout/column/02_column_wrapping.py b/sdk/python/examples/apps/controls_gallery/examples/layout/column/02_column_wrapping.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/examples/layout/column/02_column_wrapping.py rename to sdk/python/examples/apps/controls_gallery/examples/layout/column/02_column_wrapping.py diff --git a/sdk/python/examples/apps/controls-gallery/examples/layout/column/03_column_vertical_alignment.py b/sdk/python/examples/apps/controls_gallery/examples/layout/column/03_column_vertical_alignment.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/examples/layout/column/03_column_vertical_alignment.py rename to sdk/python/examples/apps/controls_gallery/examples/layout/column/03_column_vertical_alignment.py diff --git a/sdk/python/examples/apps/controls-gallery/examples/layout/column/04_column_horizontal_alignment.py b/sdk/python/examples/apps/controls_gallery/examples/layout/column/04_column_horizontal_alignment.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/examples/layout/column/04_column_horizontal_alignment.py rename to sdk/python/examples/apps/controls_gallery/examples/layout/column/04_column_horizontal_alignment.py diff --git a/sdk/python/examples/apps/controls-gallery/examples/layout/column/05_column_scroll_to.py b/sdk/python/examples/apps/controls_gallery/examples/layout/column/05_column_scroll_to.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/examples/layout/column/05_column_scroll_to.py rename to sdk/python/examples/apps/controls_gallery/examples/layout/column/05_column_scroll_to.py diff --git a/sdk/python/examples/apps/controls-gallery/examples/layout/column/06_infinite_scroll_list.py b/sdk/python/examples/apps/controls_gallery/examples/layout/column/06_infinite_scroll_list.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/examples/layout/column/06_infinite_scroll_list.py rename to sdk/python/examples/apps/controls_gallery/examples/layout/column/06_infinite_scroll_list.py diff --git a/sdk/python/examples/apps/controls-gallery/examples/layout/column/07_scrolling_column_programmatically.py b/sdk/python/examples/apps/controls_gallery/examples/layout/column/07_scrolling_column_programmatically.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/examples/layout/column/07_scrolling_column_programmatically.py rename to sdk/python/examples/apps/controls_gallery/examples/layout/column/07_scrolling_column_programmatically.py diff --git a/sdk/python/examples/apps/controls-gallery/examples/layout/column/08_receiving_scroll_notifications.py b/sdk/python/examples/apps/controls_gallery/examples/layout/column/08_receiving_scroll_notifications.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/examples/layout/column/08_receiving_scroll_notifications.py rename to sdk/python/examples/apps/controls_gallery/examples/layout/column/08_receiving_scroll_notifications.py diff --git a/sdk/python/examples/apps/controls-gallery/examples/layout/column/index.py b/sdk/python/examples/apps/controls_gallery/examples/layout/column/index.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/examples/layout/column/index.py rename to sdk/python/examples/apps/controls_gallery/examples/layout/column/index.py diff --git a/sdk/python/examples/apps/controls-gallery/examples/layout/container/01_clickable_containers.py b/sdk/python/examples/apps/controls_gallery/examples/layout/container/01_clickable_containers.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/examples/layout/container/01_clickable_containers.py rename to sdk/python/examples/apps/controls_gallery/examples/layout/container/01_clickable_containers.py diff --git a/sdk/python/examples/apps/controls-gallery/examples/layout/container/02_container_alignment.py b/sdk/python/examples/apps/controls_gallery/examples/layout/container/02_container_alignment.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/examples/layout/container/02_container_alignment.py rename to sdk/python/examples/apps/controls_gallery/examples/layout/container/02_container_alignment.py diff --git a/sdk/python/examples/apps/controls-gallery/examples/layout/container/03_animate_container.py b/sdk/python/examples/apps/controls_gallery/examples/layout/container/03_animate_container.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/examples/layout/container/03_animate_container.py rename to sdk/python/examples/apps/controls_gallery/examples/layout/container/03_animate_container.py diff --git a/sdk/python/examples/apps/controls-gallery/examples/layout/container/04_container_gradient.py b/sdk/python/examples/apps/controls_gallery/examples/layout/container/04_container_gradient.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/examples/layout/container/04_container_gradient.py rename to sdk/python/examples/apps/controls_gallery/examples/layout/container/04_container_gradient.py diff --git a/sdk/python/examples/apps/controls-gallery/examples/layout/container/index.py b/sdk/python/examples/apps/controls_gallery/examples/layout/container/index.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/examples/layout/container/index.py rename to sdk/python/examples/apps/controls_gallery/examples/layout/container/index.py diff --git a/sdk/python/examples/apps/controls-gallery/examples/layout/cupertinolisttile/01_cupertinolisttile_example.py b/sdk/python/examples/apps/controls_gallery/examples/layout/cupertinolisttile/01_cupertinolisttile_example.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/examples/layout/cupertinolisttile/01_cupertinolisttile_example.py rename to sdk/python/examples/apps/controls_gallery/examples/layout/cupertinolisttile/01_cupertinolisttile_example.py diff --git a/sdk/python/examples/apps/controls-gallery/examples/layout/cupertinolisttile/index.py b/sdk/python/examples/apps/controls_gallery/examples/layout/cupertinolisttile/index.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/examples/layout/cupertinolisttile/index.py rename to sdk/python/examples/apps/controls_gallery/examples/layout/cupertinolisttile/index.py diff --git a/sdk/python/examples/apps/controls-gallery/examples/layout/datatable/01_basic_datatable.py b/sdk/python/examples/apps/controls_gallery/examples/layout/datatable/01_basic_datatable.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/examples/layout/datatable/01_basic_datatable.py rename to sdk/python/examples/apps/controls_gallery/examples/layout/datatable/01_basic_datatable.py diff --git a/sdk/python/examples/apps/controls-gallery/examples/layout/datatable/02_styled_datatable.py b/sdk/python/examples/apps/controls_gallery/examples/layout/datatable/02_styled_datatable.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/examples/layout/datatable/02_styled_datatable.py rename to sdk/python/examples/apps/controls_gallery/examples/layout/datatable/02_styled_datatable.py diff --git a/sdk/python/examples/apps/controls-gallery/examples/layout/datatable/index.py b/sdk/python/examples/apps/controls_gallery/examples/layout/datatable/index.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/examples/layout/datatable/index.py rename to sdk/python/examples/apps/controls_gallery/examples/layout/datatable/index.py diff --git a/sdk/python/examples/apps/controls-gallery/examples/layout/dismissible/01_dismissible_example.py b/sdk/python/examples/apps/controls_gallery/examples/layout/dismissible/01_dismissible_example.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/examples/layout/dismissible/01_dismissible_example.py rename to sdk/python/examples/apps/controls_gallery/examples/layout/dismissible/01_dismissible_example.py diff --git a/sdk/python/examples/apps/controls-gallery/examples/layout/dismissible/index.py b/sdk/python/examples/apps/controls_gallery/examples/layout/dismissible/index.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/examples/layout/dismissible/index.py rename to sdk/python/examples/apps/controls_gallery/examples/layout/dismissible/index.py diff --git a/sdk/python/examples/apps/controls-gallery/examples/layout/divider/01_divider_example.py b/sdk/python/examples/apps/controls_gallery/examples/layout/divider/01_divider_example.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/examples/layout/divider/01_divider_example.py rename to sdk/python/examples/apps/controls_gallery/examples/layout/divider/01_divider_example.py diff --git a/sdk/python/examples/apps/controls-gallery/examples/layout/divider/02_draggable_divider.py b/sdk/python/examples/apps/controls_gallery/examples/layout/divider/02_draggable_divider.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/examples/layout/divider/02_draggable_divider.py rename to sdk/python/examples/apps/controls_gallery/examples/layout/divider/02_draggable_divider.py diff --git a/sdk/python/examples/apps/controls-gallery/examples/layout/divider/index.py b/sdk/python/examples/apps/controls_gallery/examples/layout/divider/index.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/examples/layout/divider/index.py rename to sdk/python/examples/apps/controls_gallery/examples/layout/divider/index.py diff --git a/sdk/python/examples/apps/controls-gallery/examples/layout/expansionpanellist/01_expansionpanellist_example.py b/sdk/python/examples/apps/controls_gallery/examples/layout/expansionpanellist/01_expansionpanellist_example.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/examples/layout/expansionpanellist/01_expansionpanellist_example.py rename to sdk/python/examples/apps/controls_gallery/examples/layout/expansionpanellist/01_expansionpanellist_example.py diff --git a/sdk/python/examples/apps/controls-gallery/examples/layout/expansionpanellist/index.py b/sdk/python/examples/apps/controls_gallery/examples/layout/expansionpanellist/index.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/examples/layout/expansionpanellist/index.py rename to sdk/python/examples/apps/controls_gallery/examples/layout/expansionpanellist/index.py diff --git a/sdk/python/examples/apps/controls-gallery/examples/layout/expansiontile/01_expansiontile_example.py b/sdk/python/examples/apps/controls_gallery/examples/layout/expansiontile/01_expansiontile_example.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/examples/layout/expansiontile/01_expansiontile_example.py rename to sdk/python/examples/apps/controls_gallery/examples/layout/expansiontile/01_expansiontile_example.py diff --git a/sdk/python/examples/apps/controls-gallery/examples/layout/expansiontile/index.py b/sdk/python/examples/apps/controls_gallery/examples/layout/expansiontile/index.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/examples/layout/expansiontile/index.py rename to sdk/python/examples/apps/controls_gallery/examples/layout/expansiontile/index.py diff --git a/sdk/python/examples/apps/controls-gallery/examples/layout/gridview/01_photo_gallery.py b/sdk/python/examples/apps/controls_gallery/examples/layout/gridview/01_photo_gallery.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/examples/layout/gridview/01_photo_gallery.py rename to sdk/python/examples/apps/controls_gallery/examples/layout/gridview/01_photo_gallery.py diff --git a/sdk/python/examples/apps/controls-gallery/examples/layout/gridview/index.py b/sdk/python/examples/apps/controls_gallery/examples/layout/gridview/index.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/examples/layout/gridview/index.py rename to sdk/python/examples/apps/controls_gallery/examples/layout/gridview/index.py diff --git a/sdk/python/examples/apps/controls-gallery/examples/layout/listtile/01_listtile_examples.py b/sdk/python/examples/apps/controls_gallery/examples/layout/listtile/01_listtile_examples.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/examples/layout/listtile/01_listtile_examples.py rename to sdk/python/examples/apps/controls_gallery/examples/layout/listtile/01_listtile_examples.py diff --git a/sdk/python/examples/apps/controls-gallery/examples/layout/listtile/index.py b/sdk/python/examples/apps/controls_gallery/examples/layout/listtile/index.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/examples/layout/listtile/index.py rename to sdk/python/examples/apps/controls_gallery/examples/layout/listtile/index.py diff --git a/sdk/python/examples/apps/controls-gallery/examples/layout/listview/01_auto_scrolling_listview.py b/sdk/python/examples/apps/controls_gallery/examples/layout/listview/01_auto_scrolling_listview.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/examples/layout/listview/01_auto_scrolling_listview.py rename to sdk/python/examples/apps/controls_gallery/examples/layout/listview/01_auto_scrolling_listview.py diff --git a/sdk/python/examples/apps/controls-gallery/examples/layout/listview/index.py b/sdk/python/examples/apps/controls_gallery/examples/layout/listview/index.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/examples/layout/listview/index.py rename to sdk/python/examples/apps/controls_gallery/examples/layout/listview/index.py diff --git a/sdk/python/examples/apps/controls-gallery/examples/layout/pagelet/01_pagelet_example.py b/sdk/python/examples/apps/controls_gallery/examples/layout/pagelet/01_pagelet_example.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/examples/layout/pagelet/01_pagelet_example.py rename to sdk/python/examples/apps/controls_gallery/examples/layout/pagelet/01_pagelet_example.py diff --git a/sdk/python/examples/apps/controls-gallery/examples/layout/pagelet/index.py b/sdk/python/examples/apps/controls_gallery/examples/layout/pagelet/index.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/examples/layout/pagelet/index.py rename to sdk/python/examples/apps/controls_gallery/examples/layout/pagelet/index.py diff --git a/sdk/python/examples/apps/controls-gallery/examples/layout/placeholder/01_placeholder_example.py b/sdk/python/examples/apps/controls_gallery/examples/layout/placeholder/01_placeholder_example.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/examples/layout/placeholder/01_placeholder_example.py rename to sdk/python/examples/apps/controls_gallery/examples/layout/placeholder/01_placeholder_example.py diff --git a/sdk/python/examples/apps/controls-gallery/examples/layout/placeholder/index.py b/sdk/python/examples/apps/controls_gallery/examples/layout/placeholder/index.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/examples/layout/placeholder/index.py rename to sdk/python/examples/apps/controls_gallery/examples/layout/placeholder/index.py diff --git a/sdk/python/examples/apps/controls-gallery/examples/layout/responsiverow/01_responsiverow_example.py b/sdk/python/examples/apps/controls_gallery/examples/layout/responsiverow/01_responsiverow_example.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/examples/layout/responsiverow/01_responsiverow_example.py rename to sdk/python/examples/apps/controls_gallery/examples/layout/responsiverow/01_responsiverow_example.py diff --git a/sdk/python/examples/apps/controls-gallery/examples/layout/responsiverow/index.py b/sdk/python/examples/apps/controls_gallery/examples/layout/responsiverow/index.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/examples/layout/responsiverow/index.py rename to sdk/python/examples/apps/controls_gallery/examples/layout/responsiverow/index.py diff --git a/sdk/python/examples/apps/controls-gallery/examples/layout/row/01_row_spacing.py b/sdk/python/examples/apps/controls_gallery/examples/layout/row/01_row_spacing.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/examples/layout/row/01_row_spacing.py rename to sdk/python/examples/apps/controls_gallery/examples/layout/row/01_row_spacing.py diff --git a/sdk/python/examples/apps/controls-gallery/examples/layout/row/02_row_wrapping.py b/sdk/python/examples/apps/controls_gallery/examples/layout/row/02_row_wrapping.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/examples/layout/row/02_row_wrapping.py rename to sdk/python/examples/apps/controls_gallery/examples/layout/row/02_row_wrapping.py diff --git a/sdk/python/examples/apps/controls-gallery/examples/layout/row/03_row_horizontal_alignment.py b/sdk/python/examples/apps/controls_gallery/examples/layout/row/03_row_horizontal_alignment.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/examples/layout/row/03_row_horizontal_alignment.py rename to sdk/python/examples/apps/controls_gallery/examples/layout/row/03_row_horizontal_alignment.py diff --git a/sdk/python/examples/apps/controls-gallery/examples/layout/row/04_row_vertical_alignment.py b/sdk/python/examples/apps/controls_gallery/examples/layout/row/04_row_vertical_alignment.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/examples/layout/row/04_row_vertical_alignment.py rename to sdk/python/examples/apps/controls_gallery/examples/layout/row/04_row_vertical_alignment.py diff --git a/sdk/python/examples/apps/controls-gallery/examples/layout/row/index.py b/sdk/python/examples/apps/controls_gallery/examples/layout/row/index.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/examples/layout/row/index.py rename to sdk/python/examples/apps/controls_gallery/examples/layout/row/index.py diff --git a/sdk/python/examples/apps/controls-gallery/examples/layout/safearea/01_safearea_example.py b/sdk/python/examples/apps/controls_gallery/examples/layout/safearea/01_safearea_example.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/examples/layout/safearea/01_safearea_example.py rename to sdk/python/examples/apps/controls_gallery/examples/layout/safearea/01_safearea_example.py diff --git a/sdk/python/examples/apps/controls-gallery/examples/layout/safearea/index.py b/sdk/python/examples/apps/controls_gallery/examples/layout/safearea/index.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/examples/layout/safearea/index.py rename to sdk/python/examples/apps/controls_gallery/examples/layout/safearea/index.py diff --git a/sdk/python/examples/apps/controls-gallery/examples/layout/stack/01_transparent_title_over_an_image.py b/sdk/python/examples/apps/controls_gallery/examples/layout/stack/01_transparent_title_over_an_image.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/examples/layout/stack/01_transparent_title_over_an_image.py rename to sdk/python/examples/apps/controls_gallery/examples/layout/stack/01_transparent_title_over_an_image.py diff --git a/sdk/python/examples/apps/controls-gallery/examples/layout/stack/index.py b/sdk/python/examples/apps/controls_gallery/examples/layout/stack/index.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/examples/layout/stack/index.py rename to sdk/python/examples/apps/controls_gallery/examples/layout/stack/index.py diff --git a/sdk/python/examples/apps/controls-gallery/examples/layout/tabs/01_tabs_example.py b/sdk/python/examples/apps/controls_gallery/examples/layout/tabs/01_tabs_example.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/examples/layout/tabs/01_tabs_example.py rename to sdk/python/examples/apps/controls_gallery/examples/layout/tabs/01_tabs_example.py diff --git a/sdk/python/examples/apps/controls-gallery/examples/layout/tabs/index.py b/sdk/python/examples/apps/controls_gallery/examples/layout/tabs/index.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/examples/layout/tabs/index.py rename to sdk/python/examples/apps/controls_gallery/examples/layout/tabs/index.py diff --git a/sdk/python/examples/apps/controls-gallery/examples/layout/verticaldivider/01_verticaldivider_example.py b/sdk/python/examples/apps/controls_gallery/examples/layout/verticaldivider/01_verticaldivider_example.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/examples/layout/verticaldivider/01_verticaldivider_example.py rename to sdk/python/examples/apps/controls_gallery/examples/layout/verticaldivider/01_verticaldivider_example.py diff --git a/sdk/python/examples/apps/controls-gallery/examples/layout/verticaldivider/02_draggable_verticaldivider.py b/sdk/python/examples/apps/controls_gallery/examples/layout/verticaldivider/02_draggable_verticaldivider.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/examples/layout/verticaldivider/02_draggable_verticaldivider.py rename to sdk/python/examples/apps/controls_gallery/examples/layout/verticaldivider/02_draggable_verticaldivider.py diff --git a/sdk/python/examples/apps/controls-gallery/examples/layout/verticaldivider/index.py b/sdk/python/examples/apps/controls_gallery/examples/layout/verticaldivider/index.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/examples/layout/verticaldivider/index.py rename to sdk/python/examples/apps/controls_gallery/examples/layout/verticaldivider/index.py diff --git a/sdk/python/examples/apps/controls-gallery/examples/navigation/appbar/01_appbar_example.py b/sdk/python/examples/apps/controls_gallery/examples/navigation/appbar/01_appbar_example.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/examples/navigation/appbar/01_appbar_example.py rename to sdk/python/examples/apps/controls_gallery/examples/navigation/appbar/01_appbar_example.py diff --git a/sdk/python/examples/apps/controls-gallery/examples/navigation/appbar/index.py b/sdk/python/examples/apps/controls_gallery/examples/navigation/appbar/index.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/examples/navigation/appbar/index.py rename to sdk/python/examples/apps/controls_gallery/examples/navigation/appbar/index.py diff --git a/sdk/python/examples/apps/controls-gallery/examples/navigation/bottomappbar/01_bottomappbar_example.py b/sdk/python/examples/apps/controls_gallery/examples/navigation/bottomappbar/01_bottomappbar_example.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/examples/navigation/bottomappbar/01_bottomappbar_example.py rename to sdk/python/examples/apps/controls_gallery/examples/navigation/bottomappbar/01_bottomappbar_example.py diff --git a/sdk/python/examples/apps/controls-gallery/examples/navigation/bottomappbar/index.py b/sdk/python/examples/apps/controls_gallery/examples/navigation/bottomappbar/index.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/examples/navigation/bottomappbar/index.py rename to sdk/python/examples/apps/controls_gallery/examples/navigation/bottomappbar/index.py diff --git a/sdk/python/examples/apps/controls-gallery/examples/navigation/cupertinoappbar/01_cupertino_appbar_example.py b/sdk/python/examples/apps/controls_gallery/examples/navigation/cupertinoappbar/01_cupertino_appbar_example.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/examples/navigation/cupertinoappbar/01_cupertino_appbar_example.py rename to sdk/python/examples/apps/controls_gallery/examples/navigation/cupertinoappbar/01_cupertino_appbar_example.py diff --git a/sdk/python/examples/apps/controls-gallery/examples/navigation/cupertinoappbar/index.py b/sdk/python/examples/apps/controls_gallery/examples/navigation/cupertinoappbar/index.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/examples/navigation/cupertinoappbar/index.py rename to sdk/python/examples/apps/controls_gallery/examples/navigation/cupertinoappbar/index.py diff --git a/sdk/python/examples/apps/controls-gallery/examples/navigation/cupertinonavigationbar/01_navigationbar_example.py b/sdk/python/examples/apps/controls_gallery/examples/navigation/cupertinonavigationbar/01_navigationbar_example.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/examples/navigation/cupertinonavigationbar/01_navigationbar_example.py rename to sdk/python/examples/apps/controls_gallery/examples/navigation/cupertinonavigationbar/01_navigationbar_example.py diff --git a/sdk/python/examples/apps/controls-gallery/examples/navigation/cupertinonavigationbar/index.py b/sdk/python/examples/apps/controls_gallery/examples/navigation/cupertinonavigationbar/index.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/examples/navigation/cupertinonavigationbar/index.py rename to sdk/python/examples/apps/controls_gallery/examples/navigation/cupertinonavigationbar/index.py diff --git a/sdk/python/examples/apps/controls-gallery/examples/navigation/menubar/01_menubar_example.py b/sdk/python/examples/apps/controls_gallery/examples/navigation/menubar/01_menubar_example.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/examples/navigation/menubar/01_menubar_example.py rename to sdk/python/examples/apps/controls_gallery/examples/navigation/menubar/01_menubar_example.py diff --git a/sdk/python/examples/apps/controls-gallery/examples/navigation/menubar/index.py b/sdk/python/examples/apps/controls_gallery/examples/navigation/menubar/index.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/examples/navigation/menubar/index.py rename to sdk/python/examples/apps/controls_gallery/examples/navigation/menubar/index.py diff --git a/sdk/python/examples/apps/controls-gallery/examples/navigation/navigationbar/01_navigationbar_example.py b/sdk/python/examples/apps/controls_gallery/examples/navigation/navigationbar/01_navigationbar_example.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/examples/navigation/navigationbar/01_navigationbar_example.py rename to sdk/python/examples/apps/controls_gallery/examples/navigation/navigationbar/01_navigationbar_example.py diff --git a/sdk/python/examples/apps/controls-gallery/examples/navigation/navigationbar/index.py b/sdk/python/examples/apps/controls_gallery/examples/navigation/navigationbar/index.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/examples/navigation/navigationbar/index.py rename to sdk/python/examples/apps/controls_gallery/examples/navigation/navigationbar/index.py diff --git a/sdk/python/examples/apps/controls-gallery/examples/navigation/navigationdrawer/01_navigation_drawer_example.py b/sdk/python/examples/apps/controls_gallery/examples/navigation/navigationdrawer/01_navigation_drawer_example.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/examples/navigation/navigationdrawer/01_navigation_drawer_example.py rename to sdk/python/examples/apps/controls_gallery/examples/navigation/navigationdrawer/01_navigation_drawer_example.py diff --git a/sdk/python/examples/apps/controls-gallery/examples/navigation/navigationdrawer/index.py b/sdk/python/examples/apps/controls_gallery/examples/navigation/navigationdrawer/index.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/examples/navigation/navigationdrawer/index.py rename to sdk/python/examples/apps/controls_gallery/examples/navigation/navigationdrawer/index.py diff --git a/sdk/python/examples/apps/controls-gallery/examples/navigation/navigationrail/01_navigationrail_example.py b/sdk/python/examples/apps/controls_gallery/examples/navigation/navigationrail/01_navigationrail_example.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/examples/navigation/navigationrail/01_navigationrail_example.py rename to sdk/python/examples/apps/controls_gallery/examples/navigation/navigationrail/01_navigationrail_example.py diff --git a/sdk/python/examples/apps/controls-gallery/examples/navigation/navigationrail/index.py b/sdk/python/examples/apps/controls_gallery/examples/navigation/navigationrail/index.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/examples/navigation/navigationrail/index.py rename to sdk/python/examples/apps/controls_gallery/examples/navigation/navigationrail/index.py diff --git a/sdk/python/examples/apps/controls-gallery/examples/utility/audio/01_autoplay_audio.py b/sdk/python/examples/apps/controls_gallery/examples/utility/audio/01_autoplay_audio.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/examples/utility/audio/01_autoplay_audio.py rename to sdk/python/examples/apps/controls_gallery/examples/utility/audio/01_autoplay_audio.py diff --git a/sdk/python/examples/apps/controls-gallery/examples/utility/audio/index.py b/sdk/python/examples/apps/controls_gallery/examples/utility/audio/index.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/examples/utility/audio/index.py rename to sdk/python/examples/apps/controls_gallery/examples/utility/audio/index.py diff --git a/sdk/python/examples/apps/controls-gallery/examples/utility/draggable/01_drag_and_drop_colors.py b/sdk/python/examples/apps/controls_gallery/examples/utility/draggable/01_drag_and_drop_colors.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/examples/utility/draggable/01_drag_and_drop_colors.py rename to sdk/python/examples/apps/controls_gallery/examples/utility/draggable/01_drag_and_drop_colors.py diff --git a/sdk/python/examples/apps/controls-gallery/examples/utility/draggable/index.py b/sdk/python/examples/apps/controls_gallery/examples/utility/draggable/index.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/examples/utility/draggable/index.py rename to sdk/python/examples/apps/controls_gallery/examples/utility/draggable/index.py diff --git a/sdk/python/examples/apps/controls-gallery/examples/utility/filepicker/01_pick_multiple_files.py b/sdk/python/examples/apps/controls_gallery/examples/utility/filepicker/01_pick_multiple_files.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/examples/utility/filepicker/01_pick_multiple_files.py rename to sdk/python/examples/apps/controls_gallery/examples/utility/filepicker/01_pick_multiple_files.py diff --git a/sdk/python/examples/apps/controls-gallery/examples/utility/filepicker/index.py b/sdk/python/examples/apps/controls_gallery/examples/utility/filepicker/index.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/examples/utility/filepicker/index.py rename to sdk/python/examples/apps/controls_gallery/examples/utility/filepicker/index.py diff --git a/sdk/python/examples/apps/controls-gallery/examples/utility/gesturedetector/01_draggable_containers.py b/sdk/python/examples/apps/controls_gallery/examples/utility/gesturedetector/01_draggable_containers.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/examples/utility/gesturedetector/01_draggable_containers.py rename to sdk/python/examples/apps/controls_gallery/examples/utility/gesturedetector/01_draggable_containers.py diff --git a/sdk/python/examples/apps/controls-gallery/examples/utility/gesturedetector/index.py b/sdk/python/examples/apps/controls_gallery/examples/utility/gesturedetector/index.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/examples/utility/gesturedetector/index.py rename to sdk/python/examples/apps/controls_gallery/examples/utility/gesturedetector/index.py diff --git a/sdk/python/examples/apps/controls-gallery/examples/utility/interactiveviewer/01_interactive_viewer_example.py b/sdk/python/examples/apps/controls_gallery/examples/utility/interactiveviewer/01_interactive_viewer_example.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/examples/utility/interactiveviewer/01_interactive_viewer_example.py rename to sdk/python/examples/apps/controls_gallery/examples/utility/interactiveviewer/01_interactive_viewer_example.py diff --git a/sdk/python/examples/apps/controls-gallery/examples/utility/interactiveviewer/index.py b/sdk/python/examples/apps/controls_gallery/examples/utility/interactiveviewer/index.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/examples/utility/interactiveviewer/index.py rename to sdk/python/examples/apps/controls_gallery/examples/utility/interactiveviewer/index.py diff --git a/sdk/python/examples/apps/controls-gallery/examples/utility/shadermask/01_adding_a_pink_glow_around_image_edges.py b/sdk/python/examples/apps/controls_gallery/examples/utility/shadermask/01_adding_a_pink_glow_around_image_edges.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/examples/utility/shadermask/01_adding_a_pink_glow_around_image_edges.py rename to sdk/python/examples/apps/controls_gallery/examples/utility/shadermask/01_adding_a_pink_glow_around_image_edges.py diff --git a/sdk/python/examples/apps/controls-gallery/examples/utility/shadermask/02_gradually_fade_out_image_to_the_bottom_edge.py b/sdk/python/examples/apps/controls_gallery/examples/utility/shadermask/02_gradually_fade_out_image_to_the_bottom_edge.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/examples/utility/shadermask/02_gradually_fade_out_image_to_the_bottom_edge.py rename to sdk/python/examples/apps/controls_gallery/examples/utility/shadermask/02_gradually_fade_out_image_to_the_bottom_edge.py diff --git a/sdk/python/examples/apps/controls-gallery/examples/utility/shadermask/index.py b/sdk/python/examples/apps/controls_gallery/examples/utility/shadermask/index.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/examples/utility/shadermask/index.py rename to sdk/python/examples/apps/controls_gallery/examples/utility/shadermask/index.py diff --git a/sdk/python/examples/apps/controls-gallery/examples/utility/video/01_video_example.py b/sdk/python/examples/apps/controls_gallery/examples/utility/video/01_video_example.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/examples/utility/video/01_video_example.py rename to sdk/python/examples/apps/controls_gallery/examples/utility/video/01_video_example.py diff --git a/sdk/python/examples/apps/controls-gallery/examples/utility/video/index.py b/sdk/python/examples/apps/controls_gallery/examples/utility/video/index.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/examples/utility/video/index.py rename to sdk/python/examples/apps/controls_gallery/examples/utility/video/index.py diff --git a/sdk/python/examples/apps/controls-gallery/fly.toml b/sdk/python/examples/apps/controls_gallery/fly.toml similarity index 100% rename from sdk/python/examples/apps/controls-gallery/fly.toml rename to sdk/python/examples/apps/controls_gallery/fly.toml diff --git a/sdk/python/examples/apps/controls-gallery/gallerydata.py b/sdk/python/examples/apps/controls_gallery/gallerydata.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/gallerydata.py rename to sdk/python/examples/apps/controls_gallery/gallerydata.py diff --git a/sdk/python/examples/apps/controls-gallery/main.py b/sdk/python/examples/apps/controls_gallery/main.py similarity index 100% rename from sdk/python/examples/apps/controls-gallery/main.py rename to sdk/python/examples/apps/controls_gallery/main.py diff --git a/sdk/python/examples/apps/controls-gallery/pyproject.toml b/sdk/python/examples/apps/controls_gallery/pyproject.toml similarity index 100% rename from sdk/python/examples/apps/controls-gallery/pyproject.toml rename to sdk/python/examples/apps/controls_gallery/pyproject.toml diff --git a/sdk/python/examples/apps/counter/counter-accessible.py b/sdk/python/examples/apps/counter/counter_accessible.py similarity index 100% rename from sdk/python/examples/apps/counter/counter-accessible.py rename to sdk/python/examples/apps/counter/counter_accessible.py diff --git a/sdk/python/examples/apps/counter-flutter/Dockerfile b/sdk/python/examples/apps/counter_flutter/Dockerfile similarity index 100% rename from sdk/python/examples/apps/counter-flutter/Dockerfile rename to sdk/python/examples/apps/counter_flutter/Dockerfile diff --git a/sdk/python/examples/apps/counter-flutter/assets/favicon.png b/sdk/python/examples/apps/counter_flutter/assets/favicon.png similarity index 100% rename from sdk/python/examples/apps/counter-flutter/assets/favicon.png rename to sdk/python/examples/apps/counter_flutter/assets/favicon.png diff --git a/sdk/python/examples/apps/counter-flutter/assets/icon.png b/sdk/python/examples/apps/counter_flutter/assets/icon.png similarity index 100% rename from sdk/python/examples/apps/counter-flutter/assets/icon.png rename to sdk/python/examples/apps/counter_flutter/assets/icon.png diff --git a/sdk/python/examples/apps/counter-flutter/assets/manifest.json b/sdk/python/examples/apps/counter_flutter/assets/manifest.json similarity index 100% rename from sdk/python/examples/apps/counter-flutter/assets/manifest.json rename to sdk/python/examples/apps/counter_flutter/assets/manifest.json diff --git a/sdk/python/examples/apps/counter-flutter/fly.toml b/sdk/python/examples/apps/counter_flutter/fly.toml similarity index 100% rename from sdk/python/examples/apps/counter-flutter/fly.toml rename to sdk/python/examples/apps/counter_flutter/fly.toml diff --git a/sdk/python/examples/apps/counter-flutter/main.py b/sdk/python/examples/apps/counter_flutter/main.py similarity index 100% rename from sdk/python/examples/apps/counter-flutter/main.py rename to sdk/python/examples/apps/counter_flutter/main.py diff --git a/sdk/python/examples/apps/counter-flutter/requirements.txt b/sdk/python/examples/apps/counter_flutter/requirements.txt similarity index 100% rename from sdk/python/examples/apps/counter-flutter/requirements.txt rename to sdk/python/examples/apps/counter_flutter/requirements.txt diff --git a/sdk/python/examples/apps/custom-loading-image/assets/icons/loading-animation.png b/sdk/python/examples/apps/custom_loading_image/assets/icons/loading-animation.png similarity index 100% rename from sdk/python/examples/apps/custom-loading-image/assets/icons/loading-animation.png rename to sdk/python/examples/apps/custom_loading_image/assets/icons/loading-animation.png diff --git a/sdk/python/examples/apps/custom-loading-image/assets/manifest.json b/sdk/python/examples/apps/custom_loading_image/assets/manifest.json similarity index 100% rename from sdk/python/examples/apps/custom-loading-image/assets/manifest.json rename to sdk/python/examples/apps/custom_loading_image/assets/manifest.json diff --git a/sdk/python/examples/apps/custom-loading-image/main.py b/sdk/python/examples/apps/custom_loading_image/main.py similarity index 100% rename from sdk/python/examples/apps/custom-loading-image/main.py rename to sdk/python/examples/apps/custom_loading_image/main.py diff --git a/sdk/python/examples/apps/declarative/edit-form.py b/sdk/python/examples/apps/declarative/edit_form.py similarity index 100% rename from sdk/python/examples/apps/declarative/edit-form.py rename to sdk/python/examples/apps/declarative/edit_form.py diff --git a/sdk/python/examples/apps/declarative/progress-bar.py b/sdk/python/examples/apps/declarative/progress_bar.py similarity index 100% rename from sdk/python/examples/apps/declarative/progress-bar.py rename to sdk/python/examples/apps/declarative/progress_bar.py diff --git a/sdk/python/examples/apps/declarative/tic-tac-toe.py b/sdk/python/examples/apps/declarative/tic_tac_toe.py similarity index 100% rename from sdk/python/examples/apps/declarative/tic-tac-toe.py rename to sdk/python/examples/apps/declarative/tic_tac_toe.py diff --git a/sdk/python/examples/apps/desktop-window-manager/page_window.py b/sdk/python/examples/apps/desktop_window_manager/page_window.py similarity index 100% rename from sdk/python/examples/apps/desktop-window-manager/page_window.py rename to sdk/python/examples/apps/desktop_window_manager/page_window.py diff --git a/sdk/python/examples/apps/flet-animation/main.py b/sdk/python/examples/apps/flet_animation/main.py similarity index 100% rename from sdk/python/examples/apps/flet-animation/main.py rename to sdk/python/examples/apps/flet_animation/main.py diff --git a/sdk/python/examples/apps/flet-animation/requirements.txt b/sdk/python/examples/apps/flet_animation/requirements.txt similarity index 100% rename from sdk/python/examples/apps/flet-animation/requirements.txt rename to sdk/python/examples/apps/flet_animation/requirements.txt diff --git a/sdk/python/examples/apps/hello-world/hello.py b/sdk/python/examples/apps/hello_world/hello.py similarity index 100% rename from sdk/python/examples/apps/hello-world/hello.py rename to sdk/python/examples/apps/hello_world/hello.py diff --git a/sdk/python/examples/apps/hello-world/requirements.txt b/sdk/python/examples/apps/hello_world/requirements.txt similarity index 100% rename from sdk/python/examples/apps/hello-world/requirements.txt rename to sdk/python/examples/apps/hello_world/requirements.txt diff --git a/sdk/python/examples/apps/icons-browser/Dockerfile b/sdk/python/examples/apps/icons_browser/Dockerfile similarity index 100% rename from sdk/python/examples/apps/icons-browser/Dockerfile rename to sdk/python/examples/apps/icons_browser/Dockerfile diff --git a/sdk/python/examples/apps/icons-browser/README.md b/sdk/python/examples/apps/icons_browser/README.md similarity index 100% rename from sdk/python/examples/apps/icons-browser/README.md rename to sdk/python/examples/apps/icons_browser/README.md diff --git a/sdk/python/examples/apps/icons-browser/fly.toml b/sdk/python/examples/apps/icons_browser/fly.toml similarity index 100% rename from sdk/python/examples/apps/icons-browser/fly.toml rename to sdk/python/examples/apps/icons_browser/fly.toml diff --git a/sdk/python/examples/apps/icons-browser/main.py b/sdk/python/examples/apps/icons_browser/main.py similarity index 100% rename from sdk/python/examples/apps/icons-browser/main.py rename to sdk/python/examples/apps/icons_browser/main.py diff --git a/sdk/python/examples/apps/icons-browser/requirements.txt b/sdk/python/examples/apps/icons_browser/requirements.txt similarity index 100% rename from sdk/python/examples/apps/icons-browser/requirements.txt rename to sdk/python/examples/apps/icons_browser/requirements.txt diff --git a/sdk/python/examples/apps/icons-cupertino-browser/main.py b/sdk/python/examples/apps/icons_cupertino_browser/main.py similarity index 100% rename from sdk/python/examples/apps/icons-cupertino-browser/main.py rename to sdk/python/examples/apps/icons_cupertino_browser/main.py diff --git a/sdk/python/examples/apps/icons-cupertino-browser/requirements.txt b/sdk/python/examples/apps/icons_cupertino_browser/requirements.txt similarity index 100% rename from sdk/python/examples/apps/icons-cupertino-browser/requirements.txt rename to sdk/python/examples/apps/icons_cupertino_browser/requirements.txt diff --git a/sdk/python/examples/apps/routing-navigation/building-views-on-route-change.py b/sdk/python/examples/apps/routing_navigation/building_views_on_route_change.py similarity index 100% rename from sdk/python/examples/apps/routing-navigation/building-views-on-route-change.py rename to sdk/python/examples/apps/routing_navigation/building_views_on_route_change.py diff --git a/sdk/python/examples/apps/routing-navigation/home-store.py b/sdk/python/examples/apps/routing_navigation/home_store.py similarity index 100% rename from sdk/python/examples/apps/routing-navigation/home-store.py rename to sdk/python/examples/apps/routing_navigation/home_store.py diff --git a/sdk/python/examples/apps/routing-navigation/initial-route.py b/sdk/python/examples/apps/routing_navigation/initial_route.py similarity index 100% rename from sdk/python/examples/apps/routing-navigation/initial-route.py rename to sdk/python/examples/apps/routing_navigation/initial_route.py diff --git a/sdk/python/examples/apps/routing-navigation/route-change-event.py b/sdk/python/examples/apps/routing_navigation/route_change_event.py similarity index 100% rename from sdk/python/examples/apps/routing-navigation/route-change-event.py rename to sdk/python/examples/apps/routing_navigation/route_change_event.py diff --git a/sdk/python/examples/apps/studio-gallery/assets/github-mark.svg b/sdk/python/examples/apps/studio_gallery/assets/github-mark.svg similarity index 100% rename from sdk/python/examples/apps/studio-gallery/assets/github-mark.svg rename to sdk/python/examples/apps/studio_gallery/assets/github-mark.svg diff --git a/sdk/python/examples/apps/studio-gallery/audio_player.py b/sdk/python/examples/apps/studio_gallery/audio_player.py similarity index 100% rename from sdk/python/examples/apps/studio-gallery/audio_player.py rename to sdk/python/examples/apps/studio_gallery/audio_player.py diff --git a/sdk/python/examples/apps/studio-gallery/buttons.py b/sdk/python/examples/apps/studio_gallery/buttons.py similarity index 100% rename from sdk/python/examples/apps/studio-gallery/buttons.py rename to sdk/python/examples/apps/studio_gallery/buttons.py diff --git a/sdk/python/examples/apps/studio-gallery/calculator.py b/sdk/python/examples/apps/studio_gallery/calculator.py similarity index 100% rename from sdk/python/examples/apps/studio-gallery/calculator.py rename to sdk/python/examples/apps/studio_gallery/calculator.py diff --git a/sdk/python/examples/apps/studio-gallery/charts.py b/sdk/python/examples/apps/studio_gallery/charts.py similarity index 100% rename from sdk/python/examples/apps/studio-gallery/charts.py rename to sdk/python/examples/apps/studio_gallery/charts.py diff --git a/sdk/python/examples/apps/studio-gallery/counter.py b/sdk/python/examples/apps/studio_gallery/counter.py similarity index 100% rename from sdk/python/examples/apps/studio-gallery/counter.py rename to sdk/python/examples/apps/studio_gallery/counter.py diff --git a/sdk/python/examples/apps/studio-gallery/drawing_tool.py b/sdk/python/examples/apps/studio_gallery/drawing_tool.py similarity index 100% rename from sdk/python/examples/apps/studio-gallery/drawing_tool.py rename to sdk/python/examples/apps/studio_gallery/drawing_tool.py diff --git a/sdk/python/examples/apps/studio-gallery/entry_form.py b/sdk/python/examples/apps/studio_gallery/entry_form.py similarity index 100% rename from sdk/python/examples/apps/studio-gallery/entry_form.py rename to sdk/python/examples/apps/studio_gallery/entry_form.py diff --git a/sdk/python/examples/apps/studio-gallery/flet_animation.py b/sdk/python/examples/apps/studio_gallery/flet_animation.py similarity index 100% rename from sdk/python/examples/apps/studio-gallery/flet_animation.py rename to sdk/python/examples/apps/studio_gallery/flet_animation.py diff --git a/sdk/python/examples/apps/studio-gallery/main.py b/sdk/python/examples/apps/studio_gallery/main.py similarity index 95% rename from sdk/python/examples/apps/studio-gallery/main.py rename to sdk/python/examples/apps/studio_gallery/main.py index aafb37c88c..df3c39af6b 100644 --- a/sdk/python/examples/apps/studio-gallery/main.py +++ b/sdk/python/examples/apps/studio_gallery/main.py @@ -5,10 +5,11 @@ import counter import drawing_tool import entry_form -import flet as ft import flet_animation import to_do +import flet as ft + class AppTile(ft.ListTile): def __init__(self, name, view, icon_name, file_name): @@ -29,11 +30,10 @@ def app_button_clicked(self, e): title=ft.Text(f"{e.control.name}"), actions=[ ft.IconButton( - content=ft.Image( + icon=ft.Image( src="github-mark.svg", width=24, height=24 ), - url=f"https://github.com/flet-dev/examples/tree/main/python/apps/studio-gallery/{self.file_name}", - url_target="_blank", + url=f"https://github.com/flet-dev/examples/tree/main/python/apps/studio_gallery/{self.file_name}", ) ], ), diff --git a/sdk/python/examples/apps/studio-gallery/poetry.lock b/sdk/python/examples/apps/studio_gallery/poetry.lock similarity index 100% rename from sdk/python/examples/apps/studio-gallery/poetry.lock rename to sdk/python/examples/apps/studio_gallery/poetry.lock diff --git a/sdk/python/examples/apps/studio-gallery/pyproject.toml b/sdk/python/examples/apps/studio_gallery/pyproject.toml similarity index 100% rename from sdk/python/examples/apps/studio-gallery/pyproject.toml rename to sdk/python/examples/apps/studio_gallery/pyproject.toml diff --git a/sdk/python/examples/apps/studio-gallery/to_do.py b/sdk/python/examples/apps/studio_gallery/to_do.py similarity index 100% rename from sdk/python/examples/apps/studio-gallery/to_do.py rename to sdk/python/examples/apps/studio_gallery/to_do.py diff --git a/sdk/python/examples/cookbook/user-control-with-auto-update.py b/sdk/python/examples/cookbook/user_control_with_auto_update.py similarity index 100% rename from sdk/python/examples/cookbook/user-control-with-auto-update.py rename to sdk/python/examples/cookbook/user_control_with_auto_update.py diff --git a/sdk/python/examples/publish-gallery.sh b/sdk/python/examples/publish-gallery.sh index 6181c770aa..2c02f5a6b1 100644 --- a/sdk/python/examples/publish-gallery.sh +++ b/sdk/python/examples/publish-gallery.sh @@ -2,13 +2,13 @@ pip install flet flet --version DIST_PATH=$PWD/python/dist flet publish python/apps/todo/todo.py --distpath $DIST_PATH/todo --base-url todo --app-name "Flet To-Do" --app-description "A classic To-Do app inspired by TodoMVC project." -flet publish python/apps/icons-browser/main.py --distpath $DIST_PATH/icons-browser --base-url icons-browser --app-name "Flet Icons Browser" --app-description "Quickly search through icons collection to use in your app." -flet publish python/apps/icons-cupertino-browser/main.py --distpath $DIST_PATH/icons-cupertino-browser --base-url icons-cupertino-browser --app-name "Flet Cupertino Icons Browser" --app-description "Quickly search through icons collection to use in your app." +flet publish python/apps/icons_browser/main.py --distpath $DIST_PATH/icons_browser --base-url icons_browser --app-name "Flet Icons Browser" --app-description "Quickly search through icons collection to use in your app." +flet publish python/apps/icons_cupertino_browser/main.py --distpath $DIST_PATH/icons_cupertino_browser --base-url icons_cupertino_browser --app-name "Flet Cupertino Icons Browser" --app-description "Quickly search through icons collection to use in your app." flet publish python/tutorials/calc/calc.py --distpath $DIST_PATH/calculator --base-url calculator --app-name "Calculator" --app-description "A simple calculator app written in Flet." flet publish python/tutorials/solitaire/solitaire-final-part1/main.py --distpath $DIST_PATH/solitaire --base-url solitaire --assets assets --app-name "Solitaire" --app-description "Learn how to handle gestures and position controls on a page." flet publish python/apps/trolli/src/main.py --distpath $DIST_PATH/trolli --base-url trolli --assets ../assets --route-url-strategy "hash" --app-name "Trolli" --app-description "A clone of Trello." -flet publish python/apps/routing-navigation/home-store.py --distpath $DIST_PATH/simple-routing --base-url simple-routing --route-url-strategy "hash" --app-name "Flet routing example" --app-description "An example of routing in Flet." +flet publish python/apps/routing_navigation/home_store.py --distpath $DIST_PATH/simple_routing --base-url simple_routing --route-url-strategy "hash" --app-name "Flet routing example" --app-description "An example of routing in Flet." flet publish python/apps/counter/counter.py --distpath $DIST_PATH/counter --base-url counter --app-name "Counter" --app-description "Counter to get an idea of Flet." -flet publish python/apps/flet-animation/main.py --distpath $DIST_PATH/flet-animation --base-url flet-animation --app-name "Flet animation" --app-description "An example of implicit animations in Flet." +flet publish python/apps/flet_animation/main.py --distpath $DIST_PATH/flet_animation --base-url flet_animation --app-name "Flet animation" --app-description "An example of implicit animations in Flet." flet publish python/apps/greeter/greeter.py --distpath $DIST_PATH/greeter --base-url greeter --app-name "Greeter" --app-description "A basic example of interactive forms in Flet." -flet publish python/apps/hello-world/hello.py --distpath $DIST_PATH/hello-world --base-url hello-world --app-name "Hello, world!" --app-description "A very minimal example of Flet app." +flet publish python/apps/hello_world/hello.py --distpath $DIST_PATH/hello_world --base-url hello_world --app-name "Hello, world!" --app-description "A very minimal example of Flet app." diff --git a/sdk/python/examples/tutorials/solitaire_declarative/drag-and-drop/step1-field-gd.py b/sdk/python/examples/tutorials/solitaire_declarative/drag-and-drop/step1_field_gd.py similarity index 100% rename from sdk/python/examples/tutorials/solitaire_declarative/drag-and-drop/step1-field-gd.py rename to sdk/python/examples/tutorials/solitaire_declarative/drag-and-drop/step1_field_gd.py diff --git a/sdk/python/examples/tutorials/solitaire_declarative/drag-and-drop/step2-field-gd.py b/sdk/python/examples/tutorials/solitaire_declarative/drag-and-drop/step2_field_gd.py similarity index 100% rename from sdk/python/examples/tutorials/solitaire_declarative/drag-and-drop/step2-field-gd.py rename to sdk/python/examples/tutorials/solitaire_declarative/drag-and-drop/step2_field_gd.py diff --git a/sdk/python/examples/tutorials/solitaire_declarative/drag-and-drop/step3-field-gd.py b/sdk/python/examples/tutorials/solitaire_declarative/drag-and-drop/step3_field_gd.py similarity index 100% rename from sdk/python/examples/tutorials/solitaire_declarative/drag-and-drop/step3-field-gd.py rename to sdk/python/examples/tutorials/solitaire_declarative/drag-and-drop/step3_field_gd.py diff --git a/sdk/python/examples/tutorials/solitaire_declarative/drag-and-drop/step4-field-gd.py b/sdk/python/examples/tutorials/solitaire_declarative/drag-and-drop/step4_field_gd.py similarity index 100% rename from sdk/python/examples/tutorials/solitaire_declarative/drag-and-drop/step4-field-gd.py rename to sdk/python/examples/tutorials/solitaire_declarative/drag-and-drop/step4_field_gd.py diff --git a/sdk/python/examples/tutorials/solitaire_declarative/drag-and-drop/step5-field-gd.py b/sdk/python/examples/tutorials/solitaire_declarative/drag-and-drop/step5_field_gd.py similarity index 100% rename from sdk/python/examples/tutorials/solitaire_declarative/drag-and-drop/step5-field-gd.py rename to sdk/python/examples/tutorials/solitaire_declarative/drag-and-drop/step5_field_gd.py diff --git a/sdk/python/examples/tutorials/solitaire_declarative/drag-and-drop/step6-field-gd.py b/sdk/python/examples/tutorials/solitaire_declarative/drag-and-drop/step6_field_gd.py similarity index 100% rename from sdk/python/examples/tutorials/solitaire_declarative/drag-and-drop/step6-field-gd.py rename to sdk/python/examples/tutorials/solitaire_declarative/drag-and-drop/step6_field_gd.py diff --git a/sdk/python/examples/tutorials/solitaire_declarative/drag-and-drop/step7-field-gd.py b/sdk/python/examples/tutorials/solitaire_declarative/drag-and-drop/step7_field_gd.py similarity index 100% rename from sdk/python/examples/tutorials/solitaire_declarative/drag-and-drop/step7-field-gd.py rename to sdk/python/examples/tutorials/solitaire_declarative/drag-and-drop/step7_field_gd.py diff --git a/sdk/python/examples/tutorials/solitaire_declarative/drag-and-drop/step8-field-gd.py b/sdk/python/examples/tutorials/solitaire_declarative/drag-and-drop/step8_field_gd.py similarity index 100% rename from sdk/python/examples/tutorials/solitaire_declarative/drag-and-drop/step8-field-gd.py rename to sdk/python/examples/tutorials/solitaire_declarative/drag-and-drop/step8_field_gd.py diff --git a/sdk/python/examples/tutorials/todo/step-1.py b/sdk/python/examples/tutorials/todo/step_1.py similarity index 100% rename from sdk/python/examples/tutorials/todo/step-1.py rename to sdk/python/examples/tutorials/todo/step_1.py diff --git a/sdk/python/examples/tutorials/todo/step-2.py b/sdk/python/examples/tutorials/todo/step_2.py similarity index 100% rename from sdk/python/examples/tutorials/todo/step-2.py rename to sdk/python/examples/tutorials/todo/step_2.py diff --git a/sdk/python/examples/tutorials/todo/step-3.py b/sdk/python/examples/tutorials/todo/step_3.py similarity index 100% rename from sdk/python/examples/tutorials/todo/step-3.py rename to sdk/python/examples/tutorials/todo/step_3.py diff --git a/sdk/python/examples/tutorials/todo/step-4.py b/sdk/python/examples/tutorials/todo/step_4.py similarity index 100% rename from sdk/python/examples/tutorials/todo/step-4.py rename to sdk/python/examples/tutorials/todo/step_4.py diff --git a/sdk/python/examples/tutorials/todo/todo/todo-reactive.py b/sdk/python/examples/tutorials/todo/todo/todo_reactive.py similarity index 100% rename from sdk/python/examples/tutorials/todo/todo/todo-reactive.py rename to sdk/python/examples/tutorials/todo/todo/todo_reactive.py diff --git a/sdk/python/packages/flet-cli/src/flet_cli/__pyinstaller/hook-flet.py b/sdk/python/packages/flet-cli/src/flet_cli/__pyinstaller/hook-flet.py index 6338d355d4..9e13c0a10b 100644 --- a/sdk/python/packages/flet-cli/src/flet_cli/__pyinstaller/hook-flet.py +++ b/sdk/python/packages/flet-cli/src/flet_cli/__pyinstaller/hook-flet.py @@ -1,5 +1,3 @@ -import os - import flet_cli.__pyinstaller.config as hook_config from flet_cli.__pyinstaller.utils import get_flet_bin_path diff --git a/sdk/python/packages/flet/docs/cookbook/authentication.md b/sdk/python/packages/flet/docs/cookbook/authentication.md index e74f4d9b18..62fb6967e6 100644 --- a/sdk/python/packages/flet/docs/cookbook/authentication.md +++ b/sdk/python/packages/flet/docs/cookbook/authentication.md @@ -339,7 +339,7 @@ if ejt: page.login(provider, saved_token=jt) ``` -[See complete app example](https://github.com/flet-dev/flet/blob/main/sdk/python/examples/apps/authentication/github-oauth-with-listing-repos.py). +[See complete app example](https://github.com/flet-dev/flet/blob/main/sdk/python/examples/apps/authentication/github_oauth_with_listing_repos.py). ## Signing out @@ -353,7 +353,7 @@ async def logout_button_click(e): page.logout() ``` -[See complete app example](https://github.com/flet-dev/flet/blob/main/sdk/python/examples/apps/authentication/github-oauth-with-listing-repos.py). +[See complete app example](https://github.com/flet-dev/flet/blob/main/sdk/python/examples/apps/authentication/github_oauth_with_listing_repos.py). ## Customizing authorization flow diff --git a/sdk/python/packages/flet/docs/cookbook/navigation-and-routing.md b/sdk/python/packages/flet/docs/cookbook/navigation-and-routing.md index e8187f8855..4d6ed5c36b 100644 --- a/sdk/python/packages/flet/docs/cookbook/navigation-and-routing.md +++ b/sdk/python/packages/flet/docs/cookbook/navigation-and-routing.md @@ -11,7 +11,7 @@ Well, it took [more efforts](https://github.com/flet-dev/flet/pull/95/files) tha {{ image("../assets/navigation-routing/routing-app-example.gif", alt="Routing app example") }} -Explore [source code](https://github.com/flet-dev/flet/blob/main/sdk/python/examples/apps/routing-navigation/building-views-on-route-change.py) of the example above. +Explore [source code](https://github.com/flet-dev/flet/blob/main/sdk/python/examples/apps/routing-navigation/building_views_on_route_change.py) of the example above. ## Page route diff --git a/sdk/python/packages/flet/docs/tutorials/solitaire.md b/sdk/python/packages/flet/docs/tutorials/solitaire.md index 66f2504a56..2fe76402cf 100644 --- a/sdk/python/packages/flet/docs/tutorials/solitaire.md +++ b/sdk/python/packages/flet/docs/tutorials/solitaire.md @@ -54,9 +54,9 @@ Run this app and you will see a new window with a greeting: For the proof of concept, we will only be using three types of controls: -* [`Stack`][flet.Stack] - will be used as a parent control for absolute positioning of slots and cards -* [`GestureDetector`][flet.GestureDetector] - the card that will be moved within the [`Stack`][flet.Stack] -* [`Container`][flet.Container] - the slot where the card will be dropped. Will also be used as `content` for the [`GestureDetector`][flet.GestureDetector]. +* [`Stack`][flet.] - will be used as a parent control for absolute positioning of slots and cards +* [`GestureDetector`][flet.] - the card that will be moved within the [`Stack`][flet.] +* [`Container`][flet.] - the slot where the card will be dropped. Will also be used as `content` for the [`GestureDetector`][flet.]. We have broken down the proof of concept app into four easy steps, so that after each step you have a complete short program to run and test. @@ -65,8 +65,8 @@ a complete short program to run and test. In this step we will create a [`Stack`][flet.Stack] (Solitaire game field) and a [`GestureDetector`][flet.GestureDetector] (Solitaire card). -The card will then be added to the list of the [`Stack.controls`][flet.Stack.controls]. -[`top`][flet.GestureDetector.top] and [`left`][flet.GestureDetector.left] properties of the +The card will then be added to the list of the [`Stack.controls`][flet.]. +[`top`][flet.GestureDetector.] and [`left`][flet.GestureDetector.] properties of the `GestureDetector` are used for absolute positioning of the card in the `Stack`. ```python @@ -89,11 +89,11 @@ Run the app to see the card added to the stack: {{ image("../examples/tutorials/solitaire/media/drag-and-drop1.png", alt="drag_and_drop1", width="80%") }} -To be able to move the card, we'll create a `drag` method that will be called in [`on_pan_update`][flet.GestureDetector.on_pan_update] -event of `GestureDetector` which happens every [`drag_interval`][flet.GestureDetector.drag_interval] while the user drags the card with their mouse. +To be able to move the card, we'll create a `drag` method that will be called in [`on_pan_update`][flet.GestureDetector.] +event of `GestureDetector` which happens every [`drag_interval`][flet.GestureDetector.] while the user drags the card with their mouse. -To show the card's movement, we’ll be updating the card’s [`top`][flet.GestureDetector.top] and [`left`][flet.GestureDetector.left] properties in the `drag` -callback each time the [`on_pan_update`][flet.GestureDetector.on_pan_update] event happens. +To show the card's movement, we’ll be updating the card’s [`top`][flet.GestureDetector.] and [`left`][flet.GestureDetector.] properties in the `drag` +callback each time the [`on_pan_update`][flet.GestureDetector.] event happens. Below is the simplest code for dragging `GestureDetector` in `Stack`: @@ -139,7 +139,7 @@ The goal of this step is to be able to drop a card into a slot if it is close en {{ image("../examples/tutorials/solitaire/media/drag-and-drop3.gif", alt="drag-and-drop3", width="50%") }} -Let’s create a [`Container`][flet.Container] control that will represent a slot to which we’ll be dropping the card: +Let’s create a [`Container`][flet.] control that will represent a slot to which we’ll be dropping the card: ```python slot = ft.Container( @@ -189,7 +189,7 @@ Now, if the card is not close enough, we need to bounce it back to its original Unfortunately, we don’t know the original position coordinates, since the card’s `top` and `left` properties were changed on `on_pan_update` event. To solve this problem, let’s create a `Solitaire` class object to keep track of the original position of -the card when [`on_pan_start`][flet.GestureDetector.on_pan_start] event of the card is called: +the card when [`on_pan_start`][flet.GestureDetector.] event of the card is called: ```python class Solitaire: @@ -205,7 +205,7 @@ def start_drag(e: ft.DragStartEvent): e.control.update() ``` -Now let’s update [`on_pan_end`][flet.GestureDetector.on_pan_end] event with the option to bounce card back: +Now let’s update [`on_pan_end`][flet.GestureDetector.] event with the option to bounce card back: ```python def bounce_back(game, card): """return card to its original position""" @@ -255,8 +255,8 @@ yellow card (`card2`) is moving as expected but the green the card (`card1`) is {{ image("../examples/tutorials/solitaire/media/drag-and-drop4.gif", alt="drag_and_drop4.gif", width="80%") }} -It happens because `card2` is added to the list of stack's [`controls`][flet.Stack.controls] after `card1`. To fix this problem, -we need to move the draggable card to the top of the list of controls on [`on_pan_start`][flet.GestureDetector.on_pan_start] event: +It happens because `card2` is added to the list of stack's [`controls`][flet.Stack.] after `card1`. To fix this problem, +we need to move the draggable card to the top of the list of controls on [`on_pan_start`][flet.GestureDetector.] event: ```python def move_on_top(card, controls): @@ -332,7 +332,7 @@ As a result, the two cards can be dragged between the three slots: The full code for this step can be found [here](https://github.com/flet-dev/flet/blob/main/sdk/python/examples/tutorials/solitaire/solitaire-drag-and-drop/step4.py). Congratulations on completing the proof of concept app for the Solitaire game! -Now you can work with [`GestureDetector`][flet.GestureDetector] to move cards inside [`Stack`][flet.Stack] and place them to +Now you can work with [`GestureDetector`][flet.] to move cards inside [`Stack`][flet.] and place them to certain `Container`s, which is a great part of the game to begin with. ## Fanned card piles @@ -358,7 +358,7 @@ Let’s restructure our program and get it ready for the implementation of the f ### Slot, Card and Solitaire classes A slot could have a `pile` property that would hold a list of cards that were placed there. -Now the slot is a [`Container`][flet.Container] control object, and we can’t add any new properties to it. +Now the slot is a [`Container`][flet.] control object, and we can’t add any new properties to it. Let’s create a new `Slot` class that will inherit from `Container` and add a `pile` property to it: ```python @@ -379,7 +379,7 @@ class Slot(ft.Container): ``` Similarly to `Slot` class, let’s create a new `Card` class with `slot` property to remember in which slot it resides. -It will inherit from [`GestureDetector`][flet.GestureDetector] and we’ll move all card-related methods to it: +It will inherit from [`GestureDetector`][flet.] and we’ll move all card-related methods to it: ```python CARD_WIDTH = 70 CARD_HEIGHT = 100 @@ -447,7 +447,7 @@ Since each card has `slot` property now, there is no need to remember `start_lef position of the draggable card in Solitaire class anymore, because we can just bounce it back to its slot. /// -Let’s update `Solitaire` class to inherit from [`Stack`][flet.Stack], and move the creation of cards and slots there: +Let’s update `Solitaire` class to inherit from [`Stack`][flet.], and move the creation of cards and slots there: ```python SOLITAIRE_WIDTH = 1000 @@ -1220,9 +1220,9 @@ Now it's time to share your app with the world! In this tutorial, you have learnt how to: * [Create](../getting-started/create-flet-app.md) a simple Flet app; -* Drag and drop cards with [`GestureDetector`][flet.GestureDetector]; +* Drag and drop cards with [`GestureDetector`][flet.]; * [Create your own classes](../cookbook/custom-controls.md) that inherit from Flet controls; -* Design UI layout using absolute positioning of controls in [`Stack`][flet.Stack]; +* Design UI layout using absolute positioning of controls in [`Stack`][flet.]; * Implement [implicit animations](../cookbook/animations.md); * [Deploy](../publish/web/index.md) your Flet app to the web; diff --git a/sdk/python/packages/flet/integration_tests/controls/material/golden/macos/alert_dialog/alert_dialog_basic.png b/sdk/python/packages/flet/integration_tests/controls/material/golden/macos/alert_dialog/basic.png similarity index 100% rename from sdk/python/packages/flet/integration_tests/controls/material/golden/macos/alert_dialog/alert_dialog_basic.png rename to sdk/python/packages/flet/integration_tests/controls/material/golden/macos/alert_dialog/basic.png diff --git a/sdk/python/packages/flet/integration_tests/controls/material/golden/macos/app_bar/app_bar.png b/sdk/python/packages/flet/integration_tests/controls/material/golden/macos/app_bar/basic.png similarity index 100% rename from sdk/python/packages/flet/integration_tests/controls/material/golden/macos/app_bar/app_bar.png rename to sdk/python/packages/flet/integration_tests/controls/material/golden/macos/app_bar/basic.png diff --git a/sdk/python/packages/flet/integration_tests/controls/material/golden/macos/banner/banner_0.png b/sdk/python/packages/flet/integration_tests/controls/material/golden/macos/banner/presence_0.png similarity index 100% rename from sdk/python/packages/flet/integration_tests/controls/material/golden/macos/banner/banner_0.png rename to sdk/python/packages/flet/integration_tests/controls/material/golden/macos/banner/presence_0.png diff --git a/sdk/python/packages/flet/integration_tests/controls/material/golden/macos/banner/banner_1.png b/sdk/python/packages/flet/integration_tests/controls/material/golden/macos/banner/presence_1.png similarity index 100% rename from sdk/python/packages/flet/integration_tests/controls/material/golden/macos/banner/banner_1.png rename to sdk/python/packages/flet/integration_tests/controls/material/golden/macos/banner/presence_1.png diff --git a/sdk/python/packages/flet/integration_tests/controls/material/golden/macos/banner/banner_string_content.png b/sdk/python/packages/flet/integration_tests/controls/material/golden/macos/banner/string_content.png similarity index 100% rename from sdk/python/packages/flet/integration_tests/controls/material/golden/macos/banner/banner_string_content.png rename to sdk/python/packages/flet/integration_tests/controls/material/golden/macos/banner/string_content.png diff --git a/sdk/python/packages/flet/integration_tests/controls/material/golden/macos/bottom_app_bar/bottom_app_bar.png b/sdk/python/packages/flet/integration_tests/controls/material/golden/macos/bottom_app_bar/basic.png similarity index 100% rename from sdk/python/packages/flet/integration_tests/controls/material/golden/macos/bottom_app_bar/bottom_app_bar.png rename to sdk/python/packages/flet/integration_tests/controls/material/golden/macos/bottom_app_bar/basic.png diff --git a/sdk/python/packages/flet/integration_tests/controls/material/golden/macos/button/button_style.png b/sdk/python/packages/flet/integration_tests/controls/material/golden/macos/button/style.png similarity index 100% rename from sdk/python/packages/flet/integration_tests/controls/material/golden/macos/button/button_style.png rename to sdk/python/packages/flet/integration_tests/controls/material/golden/macos/button/style.png diff --git a/sdk/python/packages/flet/integration_tests/controls/material/golden/macos/button/button_style_conflicts.png b/sdk/python/packages/flet/integration_tests/controls/material/golden/macos/button/style_conflicts.png similarity index 100% rename from sdk/python/packages/flet/integration_tests/controls/material/golden/macos/button/button_style_conflicts.png rename to sdk/python/packages/flet/integration_tests/controls/material/golden/macos/button/style_conflicts.png diff --git a/sdk/python/packages/flet/integration_tests/controls/material/golden/macos/card/card_basic.png b/sdk/python/packages/flet/integration_tests/controls/material/golden/macos/card/basic.png similarity index 100% rename from sdk/python/packages/flet/integration_tests/controls/material/golden/macos/card/card_basic.png rename to sdk/python/packages/flet/integration_tests/controls/material/golden/macos/card/basic.png diff --git a/sdk/python/packages/flet/integration_tests/controls/material/golden/macos/chip/chip.png b/sdk/python/packages/flet/integration_tests/controls/material/golden/macos/chip/basic.png similarity index 100% rename from sdk/python/packages/flet/integration_tests/controls/material/golden/macos/chip/chip.png rename to sdk/python/packages/flet/integration_tests/controls/material/golden/macos/chip/basic.png diff --git a/sdk/python/packages/flet/integration_tests/controls/material/golden/macos/chip/chip_clicked.png b/sdk/python/packages/flet/integration_tests/controls/material/golden/macos/chip/clicked.png similarity index 100% rename from sdk/python/packages/flet/integration_tests/controls/material/golden/macos/chip/chip_clicked.png rename to sdk/python/packages/flet/integration_tests/controls/material/golden/macos/chip/clicked.png diff --git a/sdk/python/packages/flet/integration_tests/controls/material/golden/macos/circle_avatar/icon_content.png b/sdk/python/packages/flet/integration_tests/controls/material/golden/macos/circle_avatar/icon_content.png index 7304eb6e7c..84c48c957d 100644 Binary files a/sdk/python/packages/flet/integration_tests/controls/material/golden/macos/circle_avatar/icon_content.png and b/sdk/python/packages/flet/integration_tests/controls/material/golden/macos/circle_avatar/icon_content.png differ diff --git a/sdk/python/packages/flet/integration_tests/controls/material/golden/macos/date_picker/date_picker_basic.png b/sdk/python/packages/flet/integration_tests/controls/material/golden/macos/date_picker/basic.png similarity index 100% rename from sdk/python/packages/flet/integration_tests/controls/material/golden/macos/date_picker/date_picker_basic.png rename to sdk/python/packages/flet/integration_tests/controls/material/golden/macos/date_picker/basic.png diff --git a/sdk/python/packages/flet/integration_tests/controls/material/golden/macos/date_range_picker_theme/theme1.png b/sdk/python/packages/flet/integration_tests/controls/material/golden/macos/date_range_picker_theme/theme1.png deleted file mode 100644 index e0adf48866..0000000000 Binary files a/sdk/python/packages/flet/integration_tests/controls/material/golden/macos/date_range_picker_theme/theme1.png and /dev/null differ diff --git a/sdk/python/packages/flet/integration_tests/controls/material/golden/macos/divider/divider_basic.png b/sdk/python/packages/flet/integration_tests/controls/material/golden/macos/divider/divider_basic.png deleted file mode 100644 index 20beececec..0000000000 Binary files a/sdk/python/packages/flet/integration_tests/controls/material/golden/macos/divider/divider_basic.png and /dev/null differ diff --git a/sdk/python/packages/flet/integration_tests/controls/material/golden/macos/divider/divider_properties.png b/sdk/python/packages/flet/integration_tests/controls/material/golden/macos/divider/divider_properties.png deleted file mode 100644 index 3f1e991ffe..0000000000 Binary files a/sdk/python/packages/flet/integration_tests/controls/material/golden/macos/divider/divider_properties.png and /dev/null differ diff --git a/sdk/python/packages/flet/integration_tests/controls/material/golden/macos/divider/divider_radius.png b/sdk/python/packages/flet/integration_tests/controls/material/golden/macos/divider/radius.png similarity index 100% rename from sdk/python/packages/flet/integration_tests/controls/material/golden/macos/divider/divider_radius.png rename to sdk/python/packages/flet/integration_tests/controls/material/golden/macos/divider/radius.png diff --git a/sdk/python/packages/flet/integration_tests/controls/material/golden/macos/divider/theme_1.png b/sdk/python/packages/flet/integration_tests/controls/material/golden/macos/divider/theme_1.png deleted file mode 100644 index 26d3db5b78..0000000000 Binary files a/sdk/python/packages/flet/integration_tests/controls/material/golden/macos/divider/theme_1.png and /dev/null differ diff --git a/sdk/python/packages/flet/integration_tests/controls/material/golden/macos/expansion_panel_list/expansion_panel_list_basic.png b/sdk/python/packages/flet/integration_tests/controls/material/golden/macos/expansion_panel_list/basic.png similarity index 100% rename from sdk/python/packages/flet/integration_tests/controls/material/golden/macos/expansion_panel_list/expansion_panel_list_basic.png rename to sdk/python/packages/flet/integration_tests/controls/material/golden/macos/expansion_panel_list/basic.png diff --git a/sdk/python/packages/flet/integration_tests/controls/material/golden/macos/filled_button/filled_button_basic.png b/sdk/python/packages/flet/integration_tests/controls/material/golden/macos/filled_button/basic.png similarity index 100% rename from sdk/python/packages/flet/integration_tests/controls/material/golden/macos/filled_button/filled_button_basic.png rename to sdk/python/packages/flet/integration_tests/controls/material/golden/macos/filled_button/basic.png diff --git a/sdk/python/packages/flet/integration_tests/controls/material/golden/macos/filled_tonal_button/filled_tonal_button_basic.png b/sdk/python/packages/flet/integration_tests/controls/material/golden/macos/filled_tonal_button/basic.png similarity index 100% rename from sdk/python/packages/flet/integration_tests/controls/material/golden/macos/filled_tonal_button/filled_tonal_button_basic.png rename to sdk/python/packages/flet/integration_tests/controls/material/golden/macos/filled_tonal_button/basic.png diff --git a/sdk/python/packages/flet/integration_tests/controls/material/golden/macos/grid_view/grid_view_basic.png b/sdk/python/packages/flet/integration_tests/controls/material/golden/macos/grid_view/basic.png similarity index 100% rename from sdk/python/packages/flet/integration_tests/controls/material/golden/macos/grid_view/grid_view_basic.png rename to sdk/python/packages/flet/integration_tests/controls/material/golden/macos/grid_view/basic.png diff --git a/sdk/python/packages/flet/integration_tests/controls/material/golden/macos/grid_view/grid_view_horizontal.png b/sdk/python/packages/flet/integration_tests/controls/material/golden/macos/grid_view/horizontal.png similarity index 100% rename from sdk/python/packages/flet/integration_tests/controls/material/golden/macos/grid_view/grid_view_horizontal.png rename to sdk/python/packages/flet/integration_tests/controls/material/golden/macos/grid_view/horizontal.png diff --git a/sdk/python/packages/flet/integration_tests/controls/material/golden/macos/grid_view/grid_view_horizontal_unbound.png b/sdk/python/packages/flet/integration_tests/controls/material/golden/macos/grid_view/horizontal_unbound.png similarity index 100% rename from sdk/python/packages/flet/integration_tests/controls/material/golden/macos/grid_view/grid_view_horizontal_unbound.png rename to sdk/python/packages/flet/integration_tests/controls/material/golden/macos/grid_view/horizontal_unbound.png diff --git a/sdk/python/packages/flet/integration_tests/controls/material/golden/macos/grid_view/grid_view_max_extent.png b/sdk/python/packages/flet/integration_tests/controls/material/golden/macos/grid_view/max_extent.png similarity index 100% rename from sdk/python/packages/flet/integration_tests/controls/material/golden/macos/grid_view/grid_view_max_extent.png rename to sdk/python/packages/flet/integration_tests/controls/material/golden/macos/grid_view/max_extent.png diff --git a/sdk/python/packages/flet/integration_tests/controls/material/golden/macos/list_view/list_view_basic.png b/sdk/python/packages/flet/integration_tests/controls/material/golden/macos/list_view/basic.png similarity index 100% rename from sdk/python/packages/flet/integration_tests/controls/material/golden/macos/list_view/list_view_basic.png rename to sdk/python/packages/flet/integration_tests/controls/material/golden/macos/list_view/basic.png diff --git a/sdk/python/packages/flet/integration_tests/controls/material/golden/macos/list_view/list_view_horizontal.png b/sdk/python/packages/flet/integration_tests/controls/material/golden/macos/list_view/horizontal.png similarity index 100% rename from sdk/python/packages/flet/integration_tests/controls/material/golden/macos/list_view/list_view_horizontal.png rename to sdk/python/packages/flet/integration_tests/controls/material/golden/macos/list_view/horizontal.png diff --git a/sdk/python/packages/flet/integration_tests/controls/material/golden/macos/list_view/list_view_horizontal_unbound.png b/sdk/python/packages/flet/integration_tests/controls/material/golden/macos/list_view/horizontal_unbound.png similarity index 100% rename from sdk/python/packages/flet/integration_tests/controls/material/golden/macos/list_view/list_view_horizontal_unbound.png rename to sdk/python/packages/flet/integration_tests/controls/material/golden/macos/list_view/horizontal_unbound.png diff --git a/sdk/python/packages/flet/integration_tests/controls/material/golden/macos/menu_bar/menu_bar_basic.png b/sdk/python/packages/flet/integration_tests/controls/material/golden/macos/menu_bar/basic.png similarity index 100% rename from sdk/python/packages/flet/integration_tests/controls/material/golden/macos/menu_bar/menu_bar_basic.png rename to sdk/python/packages/flet/integration_tests/controls/material/golden/macos/menu_bar/basic.png diff --git a/sdk/python/packages/flet/integration_tests/controls/material/golden/macos/menu_bar/menu_bar_basic_open.png b/sdk/python/packages/flet/integration_tests/controls/material/golden/macos/menu_bar/basic_open.png similarity index 100% rename from sdk/python/packages/flet/integration_tests/controls/material/golden/macos/menu_bar/menu_bar_basic_open.png rename to sdk/python/packages/flet/integration_tests/controls/material/golden/macos/menu_bar/basic_open.png diff --git a/sdk/python/packages/flet/integration_tests/controls/material/golden/macos/menu_item_button/menu_item_button_basic.png b/sdk/python/packages/flet/integration_tests/controls/material/golden/macos/menu_item_button/basic.png similarity index 100% rename from sdk/python/packages/flet/integration_tests/controls/material/golden/macos/menu_item_button/menu_item_button_basic.png rename to sdk/python/packages/flet/integration_tests/controls/material/golden/macos/menu_item_button/basic.png diff --git a/sdk/python/packages/flet/integration_tests/controls/material/golden/macos/navigation_rail/navigation_rail.png b/sdk/python/packages/flet/integration_tests/controls/material/golden/macos/navigation_rail/basic.png similarity index 100% rename from sdk/python/packages/flet/integration_tests/controls/material/golden/macos/navigation_rail/navigation_rail.png rename to sdk/python/packages/flet/integration_tests/controls/material/golden/macos/navigation_rail/basic.png diff --git a/sdk/python/packages/flet/integration_tests/controls/material/golden/macos/navigation_rail/navigation_rail_no_selected_icon.png b/sdk/python/packages/flet/integration_tests/controls/material/golden/macos/navigation_rail/no_selected_icon.png similarity index 100% rename from sdk/python/packages/flet/integration_tests/controls/material/golden/macos/navigation_rail/navigation_rail_no_selected_icon.png rename to sdk/python/packages/flet/integration_tests/controls/material/golden/macos/navigation_rail/no_selected_icon.png diff --git a/sdk/python/packages/flet/integration_tests/controls/material/golden/macos/outlined_button/outlined_button_basic.png b/sdk/python/packages/flet/integration_tests/controls/material/golden/macos/outlined_button/basic.png similarity index 100% rename from sdk/python/packages/flet/integration_tests/controls/material/golden/macos/outlined_button/outlined_button_basic.png rename to sdk/python/packages/flet/integration_tests/controls/material/golden/macos/outlined_button/basic.png diff --git a/sdk/python/packages/flet/integration_tests/controls/material/golden/macos/submenu_button/submenu_button_basic.png b/sdk/python/packages/flet/integration_tests/controls/material/golden/macos/submenu_button/basic.png similarity index 100% rename from sdk/python/packages/flet/integration_tests/controls/material/golden/macos/submenu_button/submenu_button_basic.png rename to sdk/python/packages/flet/integration_tests/controls/material/golden/macos/submenu_button/basic.png diff --git a/sdk/python/packages/flet/integration_tests/controls/material/golden/macos/text_button/text_button_basic.png b/sdk/python/packages/flet/integration_tests/controls/material/golden/macos/text_button/basic.png similarity index 100% rename from sdk/python/packages/flet/integration_tests/controls/material/golden/macos/text_button/text_button_basic.png rename to sdk/python/packages/flet/integration_tests/controls/material/golden/macos/text_button/basic.png diff --git a/sdk/python/packages/flet/integration_tests/controls/material/golden/macos/textfield/basic_textfield.png b/sdk/python/packages/flet/integration_tests/controls/material/golden/macos/textfield/basic_textfield.png deleted file mode 100644 index e565da8576..0000000000 Binary files a/sdk/python/packages/flet/integration_tests/controls/material/golden/macos/textfield/basic_textfield.png and /dev/null differ diff --git a/sdk/python/packages/flet/integration_tests/controls/material/golden/macos/textfield/with_label.png b/sdk/python/packages/flet/integration_tests/controls/material/golden/macos/textfield/label.png similarity index 100% rename from sdk/python/packages/flet/integration_tests/controls/material/golden/macos/textfield/with_label.png rename to sdk/python/packages/flet/integration_tests/controls/material/golden/macos/textfield/label.png diff --git a/sdk/python/packages/flet/integration_tests/controls/material/golden/macos/textfield/with_label_and_value.png b/sdk/python/packages/flet/integration_tests/controls/material/golden/macos/textfield/label_and_value.png similarity index 100% rename from sdk/python/packages/flet/integration_tests/controls/material/golden/macos/textfield/with_label_and_value.png rename to sdk/python/packages/flet/integration_tests/controls/material/golden/macos/textfield/label_and_value.png diff --git a/sdk/python/packages/flet/integration_tests/controls/material/golden/macos/vertical_divider/vertical_divider_basic.png b/sdk/python/packages/flet/integration_tests/controls/material/golden/macos/vertical_divider/basic.png similarity index 100% rename from sdk/python/packages/flet/integration_tests/controls/material/golden/macos/vertical_divider/vertical_divider_basic.png rename to sdk/python/packages/flet/integration_tests/controls/material/golden/macos/vertical_divider/basic.png diff --git a/sdk/python/packages/flet/integration_tests/controls/material/golden/macos/vertical_divider/vertical_divider_properties.png b/sdk/python/packages/flet/integration_tests/controls/material/golden/macos/vertical_divider/properties.png similarity index 100% rename from sdk/python/packages/flet/integration_tests/controls/material/golden/macos/vertical_divider/vertical_divider_properties.png rename to sdk/python/packages/flet/integration_tests/controls/material/golden/macos/vertical_divider/properties.png diff --git a/sdk/python/packages/flet/integration_tests/controls/material/test_alert_dialog.py b/sdk/python/packages/flet/integration_tests/controls/material/test_alert_dialog.py index a37138ab2f..6c31c334c4 100644 --- a/sdk/python/packages/flet/integration_tests/controls/material/test_alert_dialog.py +++ b/sdk/python/packages/flet/integration_tests/controls/material/test_alert_dialog.py @@ -14,7 +14,7 @@ def flet_app(flet_app_function): @pytest.mark.asyncio(loop_scope="function") -async def test_alert_dialog_basic(flet_app: ftt.FletTestApp, request): +async def test_basic(flet_app: ftt.FletTestApp, request): ad = ft.AlertDialog( key="ad", title=ft.Text("Hello"), @@ -76,8 +76,8 @@ async def test_update_body(flet_app: ftt.FletTestApp, request): cancel.disabled = not cancel.disabled # disable button flet_app.page.update() await flet_app.tester.pump_and_settle() - assert (await flet_app.tester.find_by_text("OK")).count == 0 + assert (await flet_app.tester.find_by_text("OK")).count == 0 flet_app.assert_screenshot( "update_body_2", await flet_app.page.take_screenshot( diff --git a/sdk/python/packages/flet/integration_tests/controls/material/test_app_bar.py b/sdk/python/packages/flet/integration_tests/controls/material/test_app_bar.py index 19a3fea223..afa7368a07 100644 --- a/sdk/python/packages/flet/integration_tests/controls/material/test_app_bar.py +++ b/sdk/python/packages/flet/integration_tests/controls/material/test_app_bar.py @@ -5,7 +5,7 @@ @pytest.mark.asyncio(loop_scope="module") -async def test_app_bar(flet_app: ftt.FletTestApp, request): +async def test_basic(flet_app: ftt.FletTestApp, request): await flet_app.assert_control_screenshot( request.node.name, ft.AppBar( diff --git a/sdk/python/packages/flet/integration_tests/controls/material/test_banner.py b/sdk/python/packages/flet/integration_tests/controls/material/test_banner.py index 3da167baec..042be31baa 100644 --- a/sdk/python/packages/flet/integration_tests/controls/material/test_banner.py +++ b/sdk/python/packages/flet/integration_tests/controls/material/test_banner.py @@ -12,7 +12,7 @@ def flet_app(flet_app_function): @pytest.mark.asyncio(loop_scope="function") -async def test_banner_presence(flet_app: ftt.FletTestApp, request): +async def test_presence(flet_app: ftt.FletTestApp, request): action_button_style = ft.ButtonStyle(color=ft.Colors.BLUE) def handle_banner_close(e: ft.Event[ft.TextButton]): @@ -57,7 +57,7 @@ def handle_banner_close(e: ft.Event[ft.TextButton]): await flet_app.tester.tap(await flet_app.tester.find_by_key("eb")) await flet_app.tester.pump_and_settle() flet_app.assert_screenshot( - "banner_0", + "presence_0", await flet_app.page.take_screenshot( pixel_ratio=flet_app.screenshots_pixel_ratio ), @@ -66,7 +66,7 @@ def handle_banner_close(e: ft.Event[ft.TextButton]): await flet_app.tester.tap(await flet_app.tester.find_by_key("retry")) await flet_app.tester.pump_and_settle() flet_app.assert_screenshot( - "banner_1", + "presence_1", await flet_app.page.take_screenshot( pixel_ratio=flet_app.screenshots_pixel_ratio ), @@ -74,7 +74,7 @@ def handle_banner_close(e: ft.Event[ft.TextButton]): @pytest.mark.asyncio(loop_scope="function") -async def test_banner_string_content(flet_app: ftt.FletTestApp, request): +async def test_string_content(flet_app: ftt.FletTestApp, request): banner = ft.Banner( "This is a banner with string content.", actions=[ @@ -90,7 +90,7 @@ async def test_banner_string_content(flet_app: ftt.FletTestApp, request): await flet_app.tester.pump_and_settle() flet_app.assert_screenshot( - "banner_string_content", + request.node.name, await flet_app.page.take_screenshot( pixel_ratio=flet_app.screenshots_pixel_ratio ), diff --git a/sdk/python/packages/flet/integration_tests/controls/material/test_bottom_app_bar.py b/sdk/python/packages/flet/integration_tests/controls/material/test_bottom_app_bar.py index 0a3f046e16..2dd0b2a9fa 100644 --- a/sdk/python/packages/flet/integration_tests/controls/material/test_bottom_app_bar.py +++ b/sdk/python/packages/flet/integration_tests/controls/material/test_bottom_app_bar.py @@ -5,7 +5,7 @@ @pytest.mark.asyncio(loop_scope="module") -async def test_bottom_app_bar(flet_app: ftt.FletTestApp, request): +async def test_basic(flet_app: ftt.FletTestApp, request): await flet_app.assert_control_screenshot( request.node.name, ft.BottomAppBar( diff --git a/sdk/python/packages/flet/integration_tests/controls/material/test_button.py b/sdk/python/packages/flet/integration_tests/controls/material/test_button.py index 83adcf35ea..1787abc7e4 100644 --- a/sdk/python/packages/flet/integration_tests/controls/material/test_button.py +++ b/sdk/python/packages/flet/integration_tests/controls/material/test_button.py @@ -34,7 +34,7 @@ async def test_issue_5538(flet_app: ftt.FletTestApp, request): @pytest.mark.asyncio(loop_scope="module") -async def test_button_style(flet_app: ftt.FletTestApp, request): +async def test_style(flet_app: ftt.FletTestApp, request): flet_app.page.theme_mode = ft.ThemeMode.LIGHT await flet_app.assert_control_screenshot( request.node.name, @@ -56,7 +56,7 @@ async def test_button_style(flet_app: ftt.FletTestApp, request): @pytest.mark.asyncio(loop_scope="module") -async def test_button_style_conflicts(flet_app: ftt.FletTestApp, request): +async def test_style_conflicts(flet_app: ftt.FletTestApp, request): flet_app.page.theme_mode = ft.ThemeMode.LIGHT await flet_app.assert_control_screenshot( request.node.name, diff --git a/sdk/python/packages/flet/integration_tests/controls/material/test_card.py b/sdk/python/packages/flet/integration_tests/controls/material/test_card.py index 193f23eb95..d5f127e906 100644 --- a/sdk/python/packages/flet/integration_tests/controls/material/test_card.py +++ b/sdk/python/packages/flet/integration_tests/controls/material/test_card.py @@ -5,10 +5,14 @@ @pytest.mark.asyncio(loop_scope="module") -async def test_card_basic(flet_app: ftt.FletTestApp, request): +async def test_basic(flet_app: ftt.FletTestApp, request): await flet_app.assert_control_screenshot( request.node.name, ft.Card( - content=ft.Container(width=400, padding=10, content=ft.Text("Card")), + content=ft.Container( + width=400, + padding=10, + content=ft.Text("Card"), + ), ), ) diff --git a/sdk/python/packages/flet/integration_tests/controls/material/test_chip.py b/sdk/python/packages/flet/integration_tests/controls/material/test_chip.py index 60dbbd94b8..15d888375c 100644 --- a/sdk/python/packages/flet/integration_tests/controls/material/test_chip.py +++ b/sdk/python/packages/flet/integration_tests/controls/material/test_chip.py @@ -5,7 +5,7 @@ @pytest.mark.asyncio(loop_scope="module") -async def test_chip(flet_app: ftt.FletTestApp, request): +async def test_basic(flet_app: ftt.FletTestApp, request): await flet_app.assert_control_screenshot( request.node.name, ft.Chip( @@ -19,7 +19,7 @@ async def test_chip(flet_app: ftt.FletTestApp, request): @pytest.mark.asyncio(loop_scope="module") -async def test_chip_clicked(flet_app: ftt.FletTestApp, request): +async def test_clicked(flet_app: ftt.FletTestApp, request): flet_app.page.clean() await flet_app.tester.pump_and_settle() @@ -46,7 +46,7 @@ def handle_chip_click(e: ft.Event[ft.Chip]): await flet_app.tester.pump_and_settle() flet_app.assert_screenshot( - "chip_clicked", + request.node.name, await flet_app.page.take_screenshot( pixel_ratio=flet_app.screenshots_pixel_ratio ), diff --git a/sdk/python/packages/flet/integration_tests/controls/material/test_circle_avatar.py b/sdk/python/packages/flet/integration_tests/controls/material/test_circle_avatar.py index 2168921bf7..856cf342de 100644 --- a/sdk/python/packages/flet/integration_tests/controls/material/test_circle_avatar.py +++ b/sdk/python/packages/flet/integration_tests/controls/material/test_circle_avatar.py @@ -20,7 +20,9 @@ async def test_text_content(flet_app: ftt.FletTestApp, request): async def test_icon_content(flet_app: ftt.FletTestApp, request): await flet_app.assert_control_screenshot( request.node.name, - ft.CircleAvatar(content=ft.Icon(ft.Icons.ABC)), + ft.CircleAvatar( + content=ft.Icon(ft.Icons.ABC), + ), ) diff --git a/sdk/python/packages/flet/integration_tests/controls/material/test_data_table.py b/sdk/python/packages/flet/integration_tests/controls/material/test_data_table.py index b8269a5cba..f637caf357 100644 --- a/sdk/python/packages/flet/integration_tests/controls/material/test_data_table.py +++ b/sdk/python/packages/flet/integration_tests/controls/material/test_data_table.py @@ -32,74 +32,3 @@ async def test_basic(flet_app: ftt.FletTestApp, request): ], ), ) - - -@pytest.mark.asyncio(loop_scope="function") -async def test_theme(flet_app: ftt.FletTestApp): - flet_app.page.theme = ft.Theme( - data_table_theme=ft.DataTableTheme( - checkbox_horizontal_margin=10, - column_spacing=50, - data_row_max_height=200, - data_row_min_height=0, - data_row_color=ft.Colors.GREEN_200, - data_text_style=ft.TextStyle(color=ft.Colors.GREEN_800), - divider_thickness=10, - horizontal_margin=20, - heading_text_style=ft.TextStyle(italic=True), - heading_row_color=ft.Colors.ORANGE_200, - heading_row_height=100, - data_row_cursor=ft.MouseCursor.FORBIDDEN, # doesn't show on screenshot - heading_row_alignment=ft.MainAxisAlignment.START, - heading_cell_cursor=ft.MouseCursor.HELP, # doesn't show on screenshot - decoration=ft.BoxDecoration( - shape=ft.BoxShape.RECTANGLE, - bgcolor=ft.Colors.PURPLE_100, - border=ft.Border.all(color=ft.Colors.RED), - ), - ), - divider_theme=ft.DividerTheme( - color=ft.Colors.GREEN, - thickness=5, - ), - ) - flet_app.resize_page(400, 600) - - scr_1 = ft.Screenshot( - ft.DataTable( - # bgcolor=ft.Colors.BLUE_100, - show_checkbox_column=True, - # border=ft.Border.all(color=ft.Colors.RED), - # border_radius=30, - columns=[ - ft.DataColumn(label="Column 1"), - ft.DataColumn(label=ft.Text("Column 2")), - ft.DataColumn(label=ft.Text("Column 3")), - ], - rows=[ - ft.DataRow( - on_select_change=lambda e: print(f"Selected row {e.data}"), - cells=[ - ft.DataCell("Item 1"), - ft.DataCell(ft.Text("Item 2")), - ft.DataCell(ft.Text("Item 3")), - ], - ), - ft.DataRow( - on_select_change=lambda e: print(f"Selected row {e.data}"), - cells=[ - ft.DataCell("Item 1"), - ft.DataCell(ft.Text("Item 2")), - ft.DataCell(ft.Text("Item 3")), - ], - ), - ], - ) - ) - flet_app.page.add(scr_1) - await flet_app.tester.pump_and_settle() - - flet_app.assert_screenshot( - "theme_1", - await scr_1.capture(pixel_ratio=flet_app.screenshots_pixel_ratio), - ) diff --git a/sdk/python/packages/flet/integration_tests/controls/material/test_date_picker.py b/sdk/python/packages/flet/integration_tests/controls/material/test_date_picker.py index 321c6813a9..12b1b52600 100644 --- a/sdk/python/packages/flet/integration_tests/controls/material/test_date_picker.py +++ b/sdk/python/packages/flet/integration_tests/controls/material/test_date_picker.py @@ -7,7 +7,7 @@ @pytest.mark.asyncio(loop_scope="module") -async def test_date_picker_basic(flet_app: ftt.FletTestApp, request): +async def test_basic(flet_app: ftt.FletTestApp, request): dp = ft.DatePicker( current_date=datetime.datetime(year=2025, month=8, day=15), first_date=datetime.datetime(year=2000, month=10, day=1), @@ -20,7 +20,7 @@ async def test_date_picker_basic(flet_app: ftt.FletTestApp, request): await flet_app.tester.pump_and_settle() flet_app.assert_screenshot( - "date_picker_basic", + request.node.name, await flet_app.page.take_screenshot( pixel_ratio=flet_app.screenshots_pixel_ratio ), diff --git a/sdk/python/packages/flet/integration_tests/controls/material/test_date_range_picker.py b/sdk/python/packages/flet/integration_tests/controls/material/test_date_range_picker.py index 35897d6698..f05f9450ed 100644 --- a/sdk/python/packages/flet/integration_tests/controls/material/test_date_range_picker.py +++ b/sdk/python/packages/flet/integration_tests/controls/material/test_date_range_picker.py @@ -38,34 +38,36 @@ async def test_basic(flet_app: ftt.FletTestApp, request): @pytest.mark.asyncio(loop_scope="function") async def test_properties1(flet_app: ftt.FletTestApp, request): - dp = ft.DateRangePicker( - start_value=datetime.datetime(year=2000, month=10, day=7), - end_value=datetime.datetime(year=2000, month=10, day=15), - first_date=datetime.datetime(year=2000, month=10, day=1), - last_date=datetime.datetime(year=2000, month=11, day=15), - current_date=datetime.datetime(year=2000, month=10, day=16), - switch_to_calendar_icon=ft.Icons.BABY_CHANGING_STATION, - switch_to_input_icon=ft.Icons.ACCESS_ALARM, - save_text="Custom save text", - error_invalid_range_text="Invalid range custom text", - help_text="Custom help text", - cancel_text="Custom cancel text", - confirm_text="Custom confirm text", - error_format_text="Custom error format text", - error_invalid_text="Custom error invalid text", - field_end_hint_text="Custom end hint text", - field_start_hint_text="Custom start hint text", - field_end_label_text="Custom end label text", - field_start_label_text="Custom start label text", - modal=False, - barrier_color=ft.Colors.RED, - keyboard_type=ft.KeyboardType.EMAIL, - # entry_mode=ft.DatePickerEntryMode.CALENDAR, - ) flet_app.page.enable_screenshots = True flet_app.resize_page(400, 600) - flet_app.page.show_dialog(dp) flet_app.page.update() + + flet_app.page.show_dialog( + ft.DateRangePicker( + start_value=datetime.datetime(year=2000, month=10, day=7), + end_value=datetime.datetime(year=2000, month=10, day=15), + first_date=datetime.datetime(year=2000, month=10, day=1), + last_date=datetime.datetime(year=2000, month=11, day=15), + current_date=datetime.datetime(year=2000, month=10, day=16), + switch_to_calendar_icon=ft.Icons.BABY_CHANGING_STATION, + switch_to_input_icon=ft.Icons.ACCESS_ALARM, + save_text="Custom save text", + error_invalid_range_text="Invalid range custom text", + help_text="Custom help text", + cancel_text="Custom cancel text", + confirm_text="Custom confirm text", + error_format_text="Custom error format text", + error_invalid_text="Custom error invalid text", + field_end_hint_text="Custom end hint text", + field_start_hint_text="Custom start hint text", + field_end_label_text="Custom end label text", + field_start_label_text="Custom start label text", + modal=False, + barrier_color=ft.Colors.RED, + keyboard_type=ft.KeyboardType.EMAIL, + # entry_mode=ft.DatePickerEntryMode.CALENDAR, + ) + ) await flet_app.tester.pump_and_settle() flet_app.assert_screenshot( diff --git a/sdk/python/packages/flet/integration_tests/controls/material/test_divider.py b/sdk/python/packages/flet/integration_tests/controls/material/test_divider.py index 1b613607c1..2339eac9f9 100644 --- a/sdk/python/packages/flet/integration_tests/controls/material/test_divider.py +++ b/sdk/python/packages/flet/integration_tests/controls/material/test_divider.py @@ -34,7 +34,7 @@ async def test_properties(flet_app: ftt.FletTestApp, request): @pytest.mark.asyncio(loop_scope="function") -async def test_divider_radius(flet_app: ftt.FletTestApp, request): +async def test_radius(flet_app: ftt.FletTestApp, request): await flet_app.assert_control_screenshot( request.node.name, ft.Divider( diff --git a/sdk/python/packages/flet/integration_tests/controls/material/test_expansion_panel_list.py b/sdk/python/packages/flet/integration_tests/controls/material/test_expansion_panel_list.py index 3e4e619f9e..3ae6042f3a 100644 --- a/sdk/python/packages/flet/integration_tests/controls/material/test_expansion_panel_list.py +++ b/sdk/python/packages/flet/integration_tests/controls/material/test_expansion_panel_list.py @@ -5,7 +5,7 @@ @pytest.mark.asyncio(loop_scope="module") -async def test_expansion_panel_list_basic(flet_app: ftt.FletTestApp, request): +async def test_basic(flet_app: ftt.FletTestApp, request): await flet_app.assert_control_screenshot( request.node.name, ft.ExpansionPanelList( diff --git a/sdk/python/packages/flet/integration_tests/controls/material/test_filled_button.py b/sdk/python/packages/flet/integration_tests/controls/material/test_filled_button.py index e1580274e8..84ca94af5a 100644 --- a/sdk/python/packages/flet/integration_tests/controls/material/test_filled_button.py +++ b/sdk/python/packages/flet/integration_tests/controls/material/test_filled_button.py @@ -5,7 +5,7 @@ @pytest.mark.asyncio(loop_scope="module") -async def test_filled_button_basic(flet_app: ftt.FletTestApp, request): +async def test_basic(flet_app: ftt.FletTestApp, request): await flet_app.assert_control_screenshot( request.node.name, ft.FilledButton("Click me"), diff --git a/sdk/python/packages/flet/integration_tests/controls/material/test_filled_tonal_button.py b/sdk/python/packages/flet/integration_tests/controls/material/test_filled_tonal_button.py index 7062982e80..b7ec452f08 100644 --- a/sdk/python/packages/flet/integration_tests/controls/material/test_filled_tonal_button.py +++ b/sdk/python/packages/flet/integration_tests/controls/material/test_filled_tonal_button.py @@ -5,7 +5,7 @@ @pytest.mark.asyncio(loop_scope="module") -async def test_filled_tonal_button_basic(flet_app: ftt.FletTestApp, request): +async def test_basic(flet_app: ftt.FletTestApp, request): await flet_app.assert_control_screenshot( request.node.name, ft.FilledTonalButton("Click me"), diff --git a/sdk/python/packages/flet/integration_tests/controls/material/test_grid_view.py b/sdk/python/packages/flet/integration_tests/controls/material/test_grid_view.py index d902af5abf..ddf2f5d01c 100644 --- a/sdk/python/packages/flet/integration_tests/controls/material/test_grid_view.py +++ b/sdk/python/packages/flet/integration_tests/controls/material/test_grid_view.py @@ -5,7 +5,7 @@ @pytest.mark.asyncio(loop_scope="module") -async def test_grid_view_basic(flet_app: ftt.FletTestApp, request): +async def test_basic(flet_app: ftt.FletTestApp, request): await flet_app.assert_control_screenshot( request.node.name, ft.GridView( @@ -17,7 +17,7 @@ async def test_grid_view_basic(flet_app: ftt.FletTestApp, request): @pytest.mark.asyncio(loop_scope="module") -async def test_grid_view_max_extent(flet_app: ftt.FletTestApp, request): +async def test_max_extent(flet_app: ftt.FletTestApp, request): await flet_app.assert_control_screenshot( request.node.name, ft.GridView( @@ -33,7 +33,7 @@ async def test_grid_view_max_extent(flet_app: ftt.FletTestApp, request): @pytest.mark.asyncio(loop_scope="module") -async def test_grid_view_horizontal_unbound(flet_app: ftt.FletTestApp, request): +async def test_horizontal_unbound(flet_app: ftt.FletTestApp, request): await flet_app.assert_control_screenshot( request.node.name, ft.GridView( @@ -49,7 +49,7 @@ async def test_grid_view_horizontal_unbound(flet_app: ftt.FletTestApp, request): @pytest.mark.asyncio(loop_scope="module") -async def test_grid_view_horizontal(flet_app: ftt.FletTestApp, request): +async def test_horizontal(flet_app: ftt.FletTestApp, request): await flet_app.assert_control_screenshot( request.node.name, ft.GridView( diff --git a/sdk/python/packages/flet/integration_tests/controls/material/test_list_tile.py b/sdk/python/packages/flet/integration_tests/controls/material/test_list_tile.py index 233e657bd8..f02439daa1 100644 --- a/sdk/python/packages/flet/integration_tests/controls/material/test_list_tile.py +++ b/sdk/python/packages/flet/integration_tests/controls/material/test_list_tile.py @@ -24,7 +24,7 @@ async def test_properties1(flet_app: ftt.FletTestApp, request): await flet_app.assert_control_screenshot( request.node.name, ft.Column( - [ + controls=[ ft.ListTile( "List Tile with custom shape", subtitle="Subtitle", @@ -95,7 +95,7 @@ async def test_properties2(flet_app: ftt.FletTestApp, request): await flet_app.assert_control_screenshot( request.node.name, ft.Column( - [ + controls=[ ft.ListTile( title="List Tile with horizontal spacing", subtitle="Subtitle", diff --git a/sdk/python/packages/flet/integration_tests/controls/material/test_list_view.py b/sdk/python/packages/flet/integration_tests/controls/material/test_list_view.py index e5e21e8dd6..f4c9a7eba5 100644 --- a/sdk/python/packages/flet/integration_tests/controls/material/test_list_view.py +++ b/sdk/python/packages/flet/integration_tests/controls/material/test_list_view.py @@ -5,7 +5,7 @@ @pytest.mark.asyncio(loop_scope="module") -async def test_list_view_basic(flet_app: ftt.FletTestApp, request): +async def test_basic(flet_app: ftt.FletTestApp, request): await flet_app.assert_control_screenshot( request.node.name, ft.ListView( @@ -17,7 +17,7 @@ async def test_list_view_basic(flet_app: ftt.FletTestApp, request): @pytest.mark.asyncio(loop_scope="module") -async def test_list_view_horizontal(flet_app: ftt.FletTestApp, request): +async def test_horizontal(flet_app: ftt.FletTestApp, request): await flet_app.assert_control_screenshot( request.node.name, ft.ListView( @@ -33,7 +33,7 @@ async def test_list_view_horizontal(flet_app: ftt.FletTestApp, request): @pytest.mark.asyncio(loop_scope="module") -async def test_list_view_horizontal_unbound(flet_app: ftt.FletTestApp, request): +async def test_horizontal_unbound(flet_app: ftt.FletTestApp, request): await flet_app.assert_control_screenshot( request.node.name, ft.ListView( diff --git a/sdk/python/packages/flet/integration_tests/controls/material/test_menu_bar.py b/sdk/python/packages/flet/integration_tests/controls/material/test_menu_bar.py index b516f55e10..87b74152ba 100644 --- a/sdk/python/packages/flet/integration_tests/controls/material/test_menu_bar.py +++ b/sdk/python/packages/flet/integration_tests/controls/material/test_menu_bar.py @@ -5,7 +5,7 @@ @pytest.mark.asyncio(loop_scope="module") -async def test_menu_bar_basic(flet_app: ftt.FletTestApp, request): +async def test_basic(flet_app: ftt.FletTestApp, request): pb = ft.MenuBar( expand=True, style=ft.MenuStyle( @@ -45,7 +45,7 @@ async def test_menu_bar_basic(flet_app: ftt.FletTestApp, request): # normal state flet_app.assert_screenshot( - "menu_bar_basic", + "basic", await flet_app.page.take_screenshot( pixel_ratio=flet_app.screenshots_pixel_ratio ), @@ -55,7 +55,7 @@ async def test_menu_bar_basic(flet_app: ftt.FletTestApp, request): await flet_app.tester.tap(await flet_app.tester.find_by_key("sb")) await flet_app.tester.pump_and_settle() flet_app.assert_screenshot( - "menu_bar_basic_open", + "basic_open", await flet_app.page.take_screenshot( pixel_ratio=flet_app.screenshots_pixel_ratio ), diff --git a/sdk/python/packages/flet/integration_tests/controls/material/test_menu_item_button.py b/sdk/python/packages/flet/integration_tests/controls/material/test_menu_item_button.py index 83b10bae1e..62e9a83e8a 100644 --- a/sdk/python/packages/flet/integration_tests/controls/material/test_menu_item_button.py +++ b/sdk/python/packages/flet/integration_tests/controls/material/test_menu_item_button.py @@ -5,7 +5,7 @@ @pytest.mark.asyncio(loop_scope="module") -async def test_menu_item_button_basic(flet_app: ftt.FletTestApp, request): +async def test_basic(flet_app: ftt.FletTestApp, request): await flet_app.assert_control_screenshot( request.node.name, ft.MenuItemButton("Click me"), diff --git a/sdk/python/packages/flet/integration_tests/controls/material/test_navigation_rail.py b/sdk/python/packages/flet/integration_tests/controls/material/test_navigation_rail.py index 9307c40002..49ea3d6252 100644 --- a/sdk/python/packages/flet/integration_tests/controls/material/test_navigation_rail.py +++ b/sdk/python/packages/flet/integration_tests/controls/material/test_navigation_rail.py @@ -11,7 +11,7 @@ def flet_app(flet_app_function): @pytest.mark.asyncio(loop_scope="function") -async def test_navigation_rail(flet_app: ftt.FletTestApp, request): +async def test_basic(flet_app: ftt.FletTestApp, request): await flet_app.assert_control_screenshot( request.node.name, ft.NavigationRail( @@ -51,7 +51,7 @@ async def test_navigation_rail(flet_app: ftt.FletTestApp, request): @pytest.mark.asyncio(loop_scope="function") -async def test_navigation_rail_no_selected_icon(flet_app: ftt.FletTestApp, request): +async def test_no_selected_icon(flet_app: ftt.FletTestApp, request): await flet_app.assert_control_screenshot( request.node.name, ft.NavigationRail( diff --git a/sdk/python/packages/flet/integration_tests/controls/material/test_outlined_button.py b/sdk/python/packages/flet/integration_tests/controls/material/test_outlined_button.py index ffa5c22a7f..d162c6f2ca 100644 --- a/sdk/python/packages/flet/integration_tests/controls/material/test_outlined_button.py +++ b/sdk/python/packages/flet/integration_tests/controls/material/test_outlined_button.py @@ -5,7 +5,7 @@ @pytest.mark.asyncio(loop_scope="module") -async def test_outlined_button_basic(flet_app: ftt.FletTestApp, request): +async def test_basic(flet_app: ftt.FletTestApp, request): await flet_app.assert_control_screenshot( request.node.name, ft.OutlinedButton("Click me"), diff --git a/sdk/python/packages/flet/integration_tests/controls/material/test_range_slider.py b/sdk/python/packages/flet/integration_tests/controls/material/test_range_slider.py index f5694aa766..f57bc336da 100644 --- a/sdk/python/packages/flet/integration_tests/controls/material/test_range_slider.py +++ b/sdk/python/packages/flet/integration_tests/controls/material/test_range_slider.py @@ -5,7 +5,7 @@ @pytest.mark.asyncio(loop_scope="module") -async def test_range_slider(flet_app: ftt.FletTestApp, request): +async def test_basic(flet_app: ftt.FletTestApp, request): rs = ft.RangeSlider( min=0, max=50, diff --git a/sdk/python/packages/flet/integration_tests/controls/material/test_submenu_button.py b/sdk/python/packages/flet/integration_tests/controls/material/test_submenu_button.py index febe2fdb66..3e6765a3de 100644 --- a/sdk/python/packages/flet/integration_tests/controls/material/test_submenu_button.py +++ b/sdk/python/packages/flet/integration_tests/controls/material/test_submenu_button.py @@ -5,7 +5,7 @@ @pytest.mark.asyncio(loop_scope="module") -async def test_submenu_button_basic(flet_app: ftt.FletTestApp, request): +async def test_basic(flet_app: ftt.FletTestApp, request): await flet_app.assert_control_screenshot( request.node.name, ft.SubmenuButton("Click me"), diff --git a/sdk/python/packages/flet/integration_tests/controls/material/test_text_button.py b/sdk/python/packages/flet/integration_tests/controls/material/test_text_button.py index 2cda65f482..12a61c379d 100644 --- a/sdk/python/packages/flet/integration_tests/controls/material/test_text_button.py +++ b/sdk/python/packages/flet/integration_tests/controls/material/test_text_button.py @@ -5,7 +5,7 @@ @pytest.mark.asyncio(loop_scope="module") -async def test_text_button_basic(flet_app: ftt.FletTestApp, request): +async def test_basic(flet_app: ftt.FletTestApp, request): await flet_app.assert_control_screenshot( request.node.name, ft.TextButton("Click me"), diff --git a/sdk/python/packages/flet/integration_tests/controls/material/test_textfield.py b/sdk/python/packages/flet/integration_tests/controls/material/test_textfield.py index d12b679c32..1c2cc43978 100644 --- a/sdk/python/packages/flet/integration_tests/controls/material/test_textfield.py +++ b/sdk/python/packages/flet/integration_tests/controls/material/test_textfield.py @@ -13,7 +13,7 @@ async def test_basic(flet_app: ftt.FletTestApp, request): @pytest.mark.asyncio(loop_scope="module") -async def test_with_label(flet_app: ftt.FletTestApp, request): +async def test_label(flet_app: ftt.FletTestApp, request): await flet_app.assert_control_screenshot( request.node.name, ft.TextField(label="TextField label", margin=20), @@ -21,7 +21,7 @@ async def test_with_label(flet_app: ftt.FletTestApp, request): @pytest.mark.asyncio(loop_scope="module") -async def test_with_label_and_value(flet_app: ftt.FletTestApp, request): +async def test_label_and_value(flet_app: ftt.FletTestApp, request): await flet_app.assert_control_screenshot( request.node.name, ft.TextField(label="TextField label", value="TextField 1 value", margin=20), diff --git a/sdk/python/packages/flet/integration_tests/controls/material/test_vertical_divider.py b/sdk/python/packages/flet/integration_tests/controls/material/test_vertical_divider.py index a11d3ac8b6..5487afed14 100644 --- a/sdk/python/packages/flet/integration_tests/controls/material/test_vertical_divider.py +++ b/sdk/python/packages/flet/integration_tests/controls/material/test_vertical_divider.py @@ -11,7 +11,7 @@ def flet_app(flet_app_function): @pytest.mark.asyncio(loop_scope="function") -async def test_vertical_divider_basic(flet_app: ftt.FletTestApp, request): +async def test_basic(flet_app: ftt.FletTestApp, request): flet_app.page.theme_mode = ft.ThemeMode.LIGHT flet_app.page.enable_screenshots = True flet_app.resize_page(400, 600) @@ -19,7 +19,7 @@ async def test_vertical_divider_basic(flet_app: ftt.FletTestApp, request): await flet_app.tester.pump_and_settle() flet_app.assert_screenshot( - "vertical_divider_basic", + request.node.name, await flet_app.page.take_screenshot( pixel_ratio=flet_app.screenshots_pixel_ratio ), @@ -27,7 +27,7 @@ async def test_vertical_divider_basic(flet_app: ftt.FletTestApp, request): @pytest.mark.asyncio(loop_scope="function") -async def test_vertical_divider_properties(flet_app: ftt.FletTestApp, request): +async def test_properties(flet_app: ftt.FletTestApp, request): flet_app.page.theme_mode = ft.ThemeMode.LIGHT flet_app.page.enable_screenshots = True flet_app.resize_page(400, 600) @@ -45,7 +45,7 @@ async def test_vertical_divider_properties(flet_app: ftt.FletTestApp, request): await flet_app.tester.pump_and_settle() flet_app.assert_screenshot( - "vertical_divider_properties", + request.node.name, await flet_app.page.take_screenshot( pixel_ratio=flet_app.screenshots_pixel_ratio ), diff --git a/sdk/python/packages/flet/integration_tests/controls/theme/golden/macos/color_scheme/accents_palette.png b/sdk/python/packages/flet/integration_tests/controls/theme/golden/macos/color_scheme/theme_1_accents_palette.png similarity index 100% rename from sdk/python/packages/flet/integration_tests/controls/theme/golden/macos/color_scheme/accents_palette.png rename to sdk/python/packages/flet/integration_tests/controls/theme/golden/macos/color_scheme/theme_1_accents_palette.png diff --git a/sdk/python/packages/flet/integration_tests/controls/theme/golden/macos/color_scheme/buttons.png b/sdk/python/packages/flet/integration_tests/controls/theme/golden/macos/color_scheme/theme_1_buttons.png similarity index 100% rename from sdk/python/packages/flet/integration_tests/controls/theme/golden/macos/color_scheme/buttons.png rename to sdk/python/packages/flet/integration_tests/controls/theme/golden/macos/color_scheme/theme_1_buttons.png diff --git a/sdk/python/packages/flet/integration_tests/controls/theme/golden/macos/color_scheme/error_banner.png b/sdk/python/packages/flet/integration_tests/controls/theme/golden/macos/color_scheme/theme_1_error_banner.png similarity index 100% rename from sdk/python/packages/flet/integration_tests/controls/theme/golden/macos/color_scheme/error_banner.png rename to sdk/python/packages/flet/integration_tests/controls/theme/golden/macos/color_scheme/theme_1_error_banner.png diff --git a/sdk/python/packages/flet/integration_tests/controls/theme/golden/macos/color_scheme/primary_palette.png b/sdk/python/packages/flet/integration_tests/controls/theme/golden/macos/color_scheme/theme_1_primary_palette.png similarity index 100% rename from sdk/python/packages/flet/integration_tests/controls/theme/golden/macos/color_scheme/primary_palette.png rename to sdk/python/packages/flet/integration_tests/controls/theme/golden/macos/color_scheme/theme_1_primary_palette.png diff --git a/sdk/python/packages/flet/integration_tests/controls/theme/golden/macos/color_scheme/secondary_palette.png b/sdk/python/packages/flet/integration_tests/controls/theme/golden/macos/color_scheme/theme_1_secondary_palette.png similarity index 100% rename from sdk/python/packages/flet/integration_tests/controls/theme/golden/macos/color_scheme/secondary_palette.png rename to sdk/python/packages/flet/integration_tests/controls/theme/golden/macos/color_scheme/theme_1_secondary_palette.png diff --git a/sdk/python/packages/flet/integration_tests/controls/theme/golden/macos/color_scheme/surface_roles.png b/sdk/python/packages/flet/integration_tests/controls/theme/golden/macos/color_scheme/theme_1_surface_roles.png similarity index 100% rename from sdk/python/packages/flet/integration_tests/controls/theme/golden/macos/color_scheme/surface_roles.png rename to sdk/python/packages/flet/integration_tests/controls/theme/golden/macos/color_scheme/theme_1_surface_roles.png diff --git a/sdk/python/packages/flet/integration_tests/controls/theme/golden/macos/color_scheme/tertiary_palette.png b/sdk/python/packages/flet/integration_tests/controls/theme/golden/macos/color_scheme/theme_1_tertiary_palette.png similarity index 100% rename from sdk/python/packages/flet/integration_tests/controls/theme/golden/macos/color_scheme/tertiary_palette.png rename to sdk/python/packages/flet/integration_tests/controls/theme/golden/macos/color_scheme/theme_1_tertiary_palette.png diff --git a/sdk/python/packages/flet/integration_tests/controls/theme/golden/macos/color_scheme/themed_card.png b/sdk/python/packages/flet/integration_tests/controls/theme/golden/macos/color_scheme/theme_1_themed_card.png similarity index 100% rename from sdk/python/packages/flet/integration_tests/controls/theme/golden/macos/color_scheme/themed_card.png rename to sdk/python/packages/flet/integration_tests/controls/theme/golden/macos/color_scheme/theme_1_themed_card.png diff --git a/sdk/python/packages/flet/integration_tests/controls/theme/golden/macos/data_table_theme/theme_1.png b/sdk/python/packages/flet/integration_tests/controls/theme/golden/macos/data_table_theme/theme_1.png new file mode 100644 index 0000000000..c0aab672d2 Binary files /dev/null and b/sdk/python/packages/flet/integration_tests/controls/theme/golden/macos/data_table_theme/theme_1.png differ diff --git a/sdk/python/packages/flet/integration_tests/controls/material/golden/macos/date_picker_theme/theme1.png b/sdk/python/packages/flet/integration_tests/controls/theme/golden/macos/date_picker_theme/theme_1.png similarity index 100% rename from sdk/python/packages/flet/integration_tests/controls/material/golden/macos/date_picker_theme/theme1.png rename to sdk/python/packages/flet/integration_tests/controls/theme/golden/macos/date_picker_theme/theme_1.png diff --git a/sdk/python/packages/flet/integration_tests/controls/theme/golden/macos/date_range_picker_theme/theme_1.png b/sdk/python/packages/flet/integration_tests/controls/theme/golden/macos/date_range_picker_theme/theme_1.png new file mode 100644 index 0000000000..1d7d12a5b3 Binary files /dev/null and b/sdk/python/packages/flet/integration_tests/controls/theme/golden/macos/date_range_picker_theme/theme_1.png differ diff --git a/sdk/python/packages/flet/integration_tests/controls/theme/golden/macos/expansion_tile_theme/collapsed.png b/sdk/python/packages/flet/integration_tests/controls/theme/golden/macos/expansion_tile_theme/theme_1_collapsed.png similarity index 100% rename from sdk/python/packages/flet/integration_tests/controls/theme/golden/macos/expansion_tile_theme/collapsed.png rename to sdk/python/packages/flet/integration_tests/controls/theme/golden/macos/expansion_tile_theme/theme_1_collapsed.png diff --git a/sdk/python/packages/flet/integration_tests/controls/theme/golden/macos/expansion_tile_theme/expanded.png b/sdk/python/packages/flet/integration_tests/controls/theme/golden/macos/expansion_tile_theme/theme_1_expanded.png similarity index 100% rename from sdk/python/packages/flet/integration_tests/controls/theme/golden/macos/expansion_tile_theme/expanded.png rename to sdk/python/packages/flet/integration_tests/controls/theme/golden/macos/expansion_tile_theme/theme_1_expanded.png diff --git a/sdk/python/packages/flet/integration_tests/controls/theme/golden/macos/floating_action_button_theme/theme_focus_disabled.png b/sdk/python/packages/flet/integration_tests/controls/theme/golden/macos/floating_action_button_theme/theme_1_focus_disabled.png similarity index 100% rename from sdk/python/packages/flet/integration_tests/controls/theme/golden/macos/floating_action_button_theme/theme_focus_disabled.png rename to sdk/python/packages/flet/integration_tests/controls/theme/golden/macos/floating_action_button_theme/theme_1_focus_disabled.png diff --git a/sdk/python/packages/flet/integration_tests/controls/theme/golden/macos/floating_action_button_theme/theme_hover.png b/sdk/python/packages/flet/integration_tests/controls/theme/golden/macos/floating_action_button_theme/theme_1_hover.png similarity index 100% rename from sdk/python/packages/flet/integration_tests/controls/theme/golden/macos/floating_action_button_theme/theme_hover.png rename to sdk/python/packages/flet/integration_tests/controls/theme/golden/macos/floating_action_button_theme/theme_1_hover.png diff --git a/sdk/python/packages/flet/integration_tests/controls/theme/golden/macos/floating_action_button_theme/theme_normal.png b/sdk/python/packages/flet/integration_tests/controls/theme/golden/macos/floating_action_button_theme/theme_1_normal.png similarity index 100% rename from sdk/python/packages/flet/integration_tests/controls/theme/golden/macos/floating_action_button_theme/theme_normal.png rename to sdk/python/packages/flet/integration_tests/controls/theme/golden/macos/floating_action_button_theme/theme_1_normal.png diff --git a/sdk/python/packages/flet/integration_tests/controls/theme/golden/macos/list_tile_theme/theme1.png b/sdk/python/packages/flet/integration_tests/controls/theme/golden/macos/list_tile_theme/theme_1.png similarity index 100% rename from sdk/python/packages/flet/integration_tests/controls/theme/golden/macos/list_tile_theme/theme1.png rename to sdk/python/packages/flet/integration_tests/controls/theme/golden/macos/list_tile_theme/theme_1.png diff --git a/sdk/python/packages/flet/integration_tests/controls/theme/test_button_theme.py b/sdk/python/packages/flet/integration_tests/controls/theme/test_button_theme.py index 3097fb58dc..1f46911712 100644 --- a/sdk/python/packages/flet/integration_tests/controls/theme/test_button_theme.py +++ b/sdk/python/packages/flet/integration_tests/controls/theme/test_button_theme.py @@ -12,36 +12,20 @@ def flet_app(flet_app_function): @pytest.mark.asyncio(loop_scope="function") -async def test_button_theme(flet_app: ftt.FletTestApp): +async def test_theme_1(flet_app: ftt.FletTestApp, request): + flet_app.resize_page(400, 600) flet_app.page.theme = ft.Theme( button_theme=ft.ButtonTheme( style=ft.ButtonStyle( bgcolor=ft.Colors.GREEN, - shape=ft.BeveledRectangleBorder( - radius=5, - ), + shape=ft.BeveledRectangleBorder(radius=5), side=ft.BorderSide(width=5, color=ft.Colors.GREEN_900), padding=ft.Padding.all(10), - # text_style=ft.TextStyle( - # size=15, - # italic=True, - # color=ft.Colors.ORANGE, # color is not shown on the button text, - # # use style.color instead - # ), ), ) ) - flet_app.resize_page(400, 600) - - scr_1 = ft.Screenshot( + await flet_app.assert_control_screenshot( + request.node.name, ft.Button(content="Button"), ) - flet_app.page.add(scr_1) - # flet_app.page.update() - await flet_app.tester.pump_and_settle() - - flet_app.assert_screenshot( - "theme_1", - await scr_1.capture(pixel_ratio=flet_app.screenshots_pixel_ratio), - ) diff --git a/sdk/python/packages/flet/integration_tests/controls/theme/test_color_scheme.py b/sdk/python/packages/flet/integration_tests/controls/theme/test_color_scheme.py index e165b19f8e..151801dfa4 100644 --- a/sdk/python/packages/flet/integration_tests/controls/theme/test_color_scheme.py +++ b/sdk/python/packages/flet/integration_tests/controls/theme/test_color_scheme.py @@ -12,7 +12,7 @@ def flet_app(flet_app_function): @pytest.mark.asyncio(loop_scope="function") -async def test_color_scheme(flet_app: ftt.FletTestApp): +async def test_theme_1(flet_app: ftt.FletTestApp): flet_app.page.theme = ft.Theme( color_scheme=ft.ColorScheme( error=ft.Colors.RED, @@ -69,8 +69,17 @@ async def test_color_scheme(flet_app: ftt.FletTestApp): def swatch(label: str, fill_color: str, text_color: str) -> ft.Container: return ft.Container( + width=100, + height=72, + bgcolor=fill_color, + border_radius=ft.BorderRadius.all(12), + border=ft.Border.all(1, ft.Colors.OUTLINE_VARIANT), + padding=10, content=ft.Column( - [ + alignment=ft.MainAxisAlignment.CENTER, + horizontal_alignment=ft.CrossAxisAlignment.CENTER, + spacing=4, + controls=[ ft.Text( label, size=11, @@ -79,16 +88,7 @@ def swatch(label: str, fill_color: str, text_color: str) -> ft.Container: text_align=ft.TextAlign.CENTER, ) ], - alignment=ft.MainAxisAlignment.CENTER, - horizontal_alignment=ft.CrossAxisAlignment.CENTER, - spacing=4, ), - width=100, - height=72, - bgcolor=fill_color, - border_radius=ft.BorderRadius.all(12), - border=ft.Border.all(1, ft.Colors.OUTLINE_VARIANT), - padding=10, ) primary_palette = ft.Screenshot( @@ -276,8 +276,12 @@ def swatch(label: str, fill_color: str, text_color: str) -> ft.Container: key=ft.ScrollKey("themed_card"), bgcolor=ft.Colors.SURFACE_CONTAINER_HIGH, content=ft.Container( + padding=10, content=ft.Column( - [ + spacing=8, + alignment=ft.MainAxisAlignment.START, + horizontal_alignment=ft.CrossAxisAlignment.START, + controls=[ ft.Text( "Card on surface container", size=18, @@ -297,11 +301,7 @@ def swatch(label: str, fill_color: str, text_color: str) -> ft.Container: trailing=ft.Switch(value=True), ), ], - spacing=8, - alignment=ft.MainAxisAlignment.START, - horizontal_alignment=ft.CrossAxisAlignment.START, ), - padding=10, ), ) ) @@ -313,6 +313,9 @@ def swatch(label: str, fill_color: str, text_color: str) -> ft.Container: border_radius=ft.BorderRadius.all(10), padding=ft.Padding.symmetric(horizontal=16, vertical=12), content=ft.Row( + spacing=10, + alignment=ft.MainAxisAlignment.START, + vertical_alignment=ft.CrossAxisAlignment.CENTER, controls=[ ft.Icon(ft.Icons.ERROR, color=ft.Colors.ON_ERROR_CONTAINER), ft.Text( @@ -322,9 +325,6 @@ def swatch(label: str, fill_color: str, text_color: str) -> ft.Container: expand=True, ), ], - spacing=10, - alignment=ft.MainAxisAlignment.START, - vertical_alignment=ft.CrossAxisAlignment.CENTER, ), ) ) @@ -346,55 +346,55 @@ def swatch(label: str, fill_color: str, text_color: str) -> ft.Container: await flet_app.tester.pump_and_settle() flet_app.assert_screenshot( - "buttons", + "theme_1_buttons", await buttons.capture(pixel_ratio=flet_app.screenshots_pixel_ratio), ) await flet_app.page.scroll_to(scroll_key="primary_palette", duration=0) await flet_app.tester.pump_and_settle() flet_app.assert_screenshot( - "primary_palette", + "theme_1_primary_palette", await primary_palette.capture(pixel_ratio=flet_app.screenshots_pixel_ratio), ) await flet_app.page.scroll_to(scroll_key="secondary_palette", duration=0) await flet_app.tester.pump_and_settle() flet_app.assert_screenshot( - "secondary_palette", + "theme_1_secondary_palette", await secondary_palette.capture(pixel_ratio=flet_app.screenshots_pixel_ratio), ) await flet_app.page.scroll_to(scroll_key="tertiary_palette", duration=0) await flet_app.tester.pump_and_settle() flet_app.assert_screenshot( - "tertiary_palette", + "theme_1_tertiary_palette", await tertiary_palette.capture(pixel_ratio=flet_app.screenshots_pixel_ratio), ) await flet_app.page.scroll_to(scroll_key="surface_roles", duration=0) await flet_app.tester.pump_and_settle() flet_app.assert_screenshot( - "surface_roles", + "theme_1_surface_roles", await surface_palette.capture(pixel_ratio=flet_app.screenshots_pixel_ratio), ) await flet_app.page.scroll_to(scroll_key="accents_palette", duration=0) await flet_app.tester.pump_and_settle() flet_app.assert_screenshot( - "accents_palette", + "theme_1_accents_palette", await accents_palette.capture(pixel_ratio=flet_app.screenshots_pixel_ratio), ) await flet_app.page.scroll_to(scroll_key="themed_card", duration=0) await flet_app.tester.pump_and_settle() flet_app.assert_screenshot( - "themed_card", + "theme_1_themed_card", await themed_card.capture(pixel_ratio=flet_app.screenshots_pixel_ratio), ) await flet_app.page.scroll_to(scroll_key="error_banner", duration=0) await flet_app.tester.pump_and_settle() flet_app.assert_screenshot( - "error_banner", + "theme_1_error_banner", await error_banner.capture(pixel_ratio=flet_app.screenshots_pixel_ratio), ) diff --git a/sdk/python/packages/flet/integration_tests/controls/theme/test_data_table_theme.py b/sdk/python/packages/flet/integration_tests/controls/theme/test_data_table_theme.py new file mode 100644 index 0000000000..9dab82e948 --- /dev/null +++ b/sdk/python/packages/flet/integration_tests/controls/theme/test_data_table_theme.py @@ -0,0 +1,73 @@ +import pytest +import pytest_asyncio + +import flet as ft +import flet.testing as ftt + + +# Create a new flet_app instance for each test method +@pytest_asyncio.fixture(scope="function", autouse=True) +def flet_app(flet_app_function): + return flet_app_function + + +@pytest.mark.asyncio(loop_scope="function") +async def test_theme_1(flet_app: ftt.FletTestApp, request): + flet_app.resize_page(400, 600) + flet_app.page.theme = ft.Theme( + data_table_theme=ft.DataTableTheme( + checkbox_horizontal_margin=10, + column_spacing=50, + data_row_max_height=200, + data_row_min_height=0, + data_row_color=ft.Colors.GREEN_200, + data_text_style=ft.TextStyle(color=ft.Colors.GREEN_800), + divider_thickness=10, + horizontal_margin=20, + heading_text_style=ft.TextStyle(italic=True), + heading_row_color=ft.Colors.ORANGE_200, + heading_row_height=100, + data_row_cursor=ft.MouseCursor.FORBIDDEN, # doesn't show on screenshot + heading_row_alignment=ft.MainAxisAlignment.START, + heading_cell_cursor=ft.MouseCursor.HELP, # doesn't show on screenshot + decoration=ft.BoxDecoration( + shape=ft.BoxShape.RECTANGLE, + bgcolor=ft.Colors.PURPLE_100, + border=ft.Border.all(color=ft.Colors.RED), + ), + ), + divider_theme=ft.DividerTheme( + color=ft.Colors.GREEN, + thickness=5, + ), + ) + + await flet_app.assert_control_screenshot( + request.node.name, + ft.DataTable( + show_checkbox_column=True, + columns=[ + ft.DataColumn(label="Column 1"), + ft.DataColumn(label=ft.Text("Column 2")), + ft.DataColumn(label=ft.Text("Column 3")), + ], + rows=[ + ft.DataRow( + on_select_change=lambda e: print(f"Selected row {e.data}"), + cells=[ + ft.DataCell("Item 1"), + ft.DataCell(ft.Text("Item 2")), + ft.DataCell(ft.Text("Item 3")), + ], + ), + ft.DataRow( + on_select_change=lambda e: print(f"Selected row {e.data}"), + cells=[ + ft.DataCell("Item 1"), + ft.DataCell(ft.Text("Item 2")), + ft.DataCell(ft.Text("Item 3")), + ], + ), + ], + ), + ) diff --git a/sdk/python/packages/flet/integration_tests/controls/material/test_date_picker_theme.py b/sdk/python/packages/flet/integration_tests/controls/theme/test_date_picker_theme.py similarity index 67% rename from sdk/python/packages/flet/integration_tests/controls/material/test_date_picker_theme.py rename to sdk/python/packages/flet/integration_tests/controls/theme/test_date_picker_theme.py index 6729faf7a5..d32ec7f4ed 100644 --- a/sdk/python/packages/flet/integration_tests/controls/material/test_date_picker_theme.py +++ b/sdk/python/packages/flet/integration_tests/controls/theme/test_date_picker_theme.py @@ -14,26 +14,27 @@ def flet_app(flet_app_function): @pytest.mark.asyncio(loop_scope="function") -async def test_date_picker_theme(flet_app: ftt.FletTestApp, request): +async def test_theme_1(flet_app: ftt.FletTestApp, request): + flet_app.page.enable_screenshots = True + flet_app.resize_page(400, 600) flet_app.page.theme = ft.Theme( date_picker_theme=ft.DatePickerTheme( bgcolor=ft.Colors.GREEN_200, ) ) + flet_app.page.update() - dp = ft.DatePicker( - current_date=datetime.datetime(year=2025, month=8, day=15), - first_date=datetime.datetime(year=2000, month=10, day=1), - last_date=datetime.datetime(year=2025, month=10, day=1), + flet_app.page.show_dialog( + ft.DatePicker( + first_date=datetime.datetime(year=2000, month=10, day=1), + current_date=datetime.datetime(year=2025, month=8, day=15), + last_date=datetime.datetime(year=2025, month=10, day=1), + ) ) - flet_app.page.enable_screenshots = True - flet_app.resize_page(400, 600) - flet_app.page.show_dialog(dp) - flet_app.page.update() await flet_app.tester.pump_and_settle() flet_app.assert_screenshot( - "theme1", + request.node.name, await flet_app.page.take_screenshot( pixel_ratio=flet_app.screenshots_pixel_ratio ), diff --git a/sdk/python/packages/flet/integration_tests/controls/material/test_date_range_picker_theme.py b/sdk/python/packages/flet/integration_tests/controls/theme/test_date_range_picker_theme.py similarity index 71% rename from sdk/python/packages/flet/integration_tests/controls/material/test_date_range_picker_theme.py rename to sdk/python/packages/flet/integration_tests/controls/theme/test_date_range_picker_theme.py index 5719173491..199cfe16bd 100644 --- a/sdk/python/packages/flet/integration_tests/controls/material/test_date_range_picker_theme.py +++ b/sdk/python/packages/flet/integration_tests/controls/theme/test_date_range_picker_theme.py @@ -14,7 +14,9 @@ def flet_app(flet_app_function): @pytest.mark.asyncio(loop_scope="function") -async def test_date_picker_theme(flet_app: ftt.FletTestApp, request): +async def test_theme_1(flet_app: ftt.FletTestApp, request): + flet_app.page.enable_screenshots = True + flet_app.resize_page(500, 600) flet_app.page.theme = ft.Theme( date_picker_theme=ft.DatePickerTheme( bgcolor=ft.Colors.GREEN_200, @@ -31,22 +33,21 @@ async def test_date_picker_theme(flet_app: ftt.FletTestApp, request): range_selection_overlay_color=ft.Colors.YELLOW_400, ) ) + flet_app.page.update() - dp = ft.DateRangePicker( - current_date=datetime.datetime(year=2025, month=8, day=15), - first_date=datetime.datetime(year=2000, month=10, day=1), - last_date=datetime.datetime(year=2025, month=10, day=1), - start_value=datetime.datetime(year=2000, month=10, day=7), - end_value=datetime.datetime(year=2000, month=10, day=15), + flet_app.page.show_dialog( + ft.DateRangePicker( + current_date=datetime.datetime(year=2025, month=8, day=15), + first_date=datetime.datetime(year=2000, month=10, day=1), + last_date=datetime.datetime(year=2025, month=10, day=1), + start_value=datetime.datetime(year=2000, month=10, day=7), + end_value=datetime.datetime(year=2000, month=10, day=15), + ) ) - flet_app.page.enable_screenshots = True - flet_app.resize_page(400, 600) - flet_app.page.show_dialog(dp) - flet_app.page.update() await flet_app.tester.pump_and_settle() flet_app.assert_screenshot( - "theme1", + request.node.name, await flet_app.page.take_screenshot( pixel_ratio=flet_app.screenshots_pixel_ratio ), diff --git a/sdk/python/packages/flet/integration_tests/controls/theme/test_expansion_tile_theme.py b/sdk/python/packages/flet/integration_tests/controls/theme/test_expansion_tile_theme.py index e5abd719e1..21bbfbe61e 100644 --- a/sdk/python/packages/flet/integration_tests/controls/theme/test_expansion_tile_theme.py +++ b/sdk/python/packages/flet/integration_tests/controls/theme/test_expansion_tile_theme.py @@ -12,7 +12,7 @@ def flet_app(flet_app_function): @pytest.mark.asyncio(loop_scope="function") -async def test_expansion_tile_theme(flet_app: ftt.FletTestApp, request): +async def test_theme_1(flet_app: ftt.FletTestApp, request): flet_app.page.theme = ft.Theme( expansion_tile_theme=ft.ExpansionTileTheme( bgcolor=ft.Colors.GREEN_200, @@ -50,7 +50,7 @@ async def test_expansion_tile_theme(flet_app: ftt.FletTestApp, request): # normal state flet_app.assert_screenshot( - "collapsed", + "theme_1_collapsed", await flet_app.page.take_screenshot( pixel_ratio=flet_app.screenshots_pixel_ratio ), @@ -60,7 +60,7 @@ async def test_expansion_tile_theme(flet_app: ftt.FletTestApp, request): await flet_app.tester.tap(await flet_app.tester.find_by_key("et")) await flet_app.tester.pump_and_settle() flet_app.assert_screenshot( - "expanded", + "theme_1_expanded", await flet_app.page.take_screenshot( pixel_ratio=flet_app.screenshots_pixel_ratio ), diff --git a/sdk/python/packages/flet/integration_tests/controls/theme/test_filled_button_theme.py b/sdk/python/packages/flet/integration_tests/controls/theme/test_filled_button_theme.py index 7df590ba5f..5b7744a662 100644 --- a/sdk/python/packages/flet/integration_tests/controls/theme/test_filled_button_theme.py +++ b/sdk/python/packages/flet/integration_tests/controls/theme/test_filled_button_theme.py @@ -12,7 +12,8 @@ def flet_app(flet_app_function): @pytest.mark.asyncio(loop_scope="function") -async def test_filled_button_theme(flet_app: ftt.FletTestApp): +async def test_theme_1(flet_app: ftt.FletTestApp, request): + flet_app.resize_page(400, 600) flet_app.page.theme = ft.Theme( filled_button_theme=ft.FilledButtonTheme( style=ft.ButtonStyle( @@ -22,26 +23,11 @@ async def test_filled_button_theme(flet_app: ftt.FletTestApp): ), side=ft.BorderSide(width=5, color=ft.Colors.GREEN_900), padding=ft.Padding.all(10), - # text_style=ft.TextStyle( - # size=15, - # italic=True, - # color=ft.Colors.ORANGE, # color is not shown on the button text, - # # use style.color instead - # ), ), ) ) - flet_app.resize_page(400, 600) - - scr_1 = ft.Screenshot( + await flet_app.assert_control_screenshot( + request.node.name, ft.FilledButton(content="Button"), ) - flet_app.page.add(scr_1) - # flet_app.page.update() - await flet_app.tester.pump_and_settle() - - flet_app.assert_screenshot( - "theme_1", - await scr_1.capture(pixel_ratio=flet_app.screenshots_pixel_ratio), - ) diff --git a/sdk/python/packages/flet/integration_tests/controls/theme/test_floating_action_button_theme.py b/sdk/python/packages/flet/integration_tests/controls/theme/test_floating_action_button_theme.py index af058409a5..6f0cdab340 100644 --- a/sdk/python/packages/flet/integration_tests/controls/theme/test_floating_action_button_theme.py +++ b/sdk/python/packages/flet/integration_tests/controls/theme/test_floating_action_button_theme.py @@ -12,7 +12,7 @@ def flet_app(flet_app_function): @pytest.mark.asyncio(loop_scope="function") -async def test_theme(flet_app: ftt.FletTestApp, request): +async def test_theme_1(flet_app: ftt.FletTestApp, request): flet_app.page.theme = ft.Theme( floating_action_button_theme=ft.FloatingActionButtonTheme( bgcolor=ft.Colors.ORANGE, @@ -62,7 +62,7 @@ async def test_theme(flet_app: ftt.FletTestApp, request): await flet_app.tester.pump_and_settle() flet_app.assert_screenshot( - "theme_normal", + "theme_1_normal", await flet_app.page.take_screenshot( pixel_ratio=flet_app.screenshots_pixel_ratio ), @@ -75,7 +75,7 @@ async def test_theme(flet_app: ftt.FletTestApp, request): await flet_app.tester.pump_and_settle() flet_app.assert_screenshot( - "theme_focus_disabled", + "theme_1_focus_disabled", await flet_app.page.take_screenshot( pixel_ratio=flet_app.screenshots_pixel_ratio ), @@ -88,7 +88,7 @@ async def test_theme(flet_app: ftt.FletTestApp, request): await flet_app.tester.pump_and_settle() flet_app.assert_screenshot( - "theme_hover", + "theme_1_hover", await flet_app.page.take_screenshot( pixel_ratio=flet_app.screenshots_pixel_ratio ), diff --git a/sdk/python/packages/flet/integration_tests/controls/theme/test_icon_button_theme.py b/sdk/python/packages/flet/integration_tests/controls/theme/test_icon_button_theme.py index b982e7af3c..1ccd529278 100644 --- a/sdk/python/packages/flet/integration_tests/controls/theme/test_icon_button_theme.py +++ b/sdk/python/packages/flet/integration_tests/controls/theme/test_icon_button_theme.py @@ -12,7 +12,8 @@ def flet_app(flet_app_function): @pytest.mark.asyncio(loop_scope="function") -async def test_icon_button_theme(flet_app: ftt.FletTestApp): +async def test_theme_1(flet_app: ftt.FletTestApp, request): + flet_app.resize_page(400, 600) flet_app.page.theme = ft.Theme( icon_button_theme=ft.IconButtonTheme( style=ft.ButtonStyle( @@ -22,26 +23,11 @@ async def test_icon_button_theme(flet_app: ftt.FletTestApp): ), side=ft.BorderSide(width=5, color=ft.Colors.GREEN_900), padding=ft.Padding.all(10), - # text_style=ft.TextStyle( - # size=15, - # italic=True, - # color=ft.Colors.ORANGE, # color is not shown on the button text, - # # use style.color instead - # ), ), ) ) - flet_app.resize_page(400, 600) - - scr_1 = ft.Screenshot( + await flet_app.assert_control_screenshot( + request.node.name, ft.IconButton(icon=ft.Icons.UMBRELLA), ) - flet_app.page.add(scr_1) - # flet_app.page.update() - await flet_app.tester.pump_and_settle() - - flet_app.assert_screenshot( - "theme_1", - await scr_1.capture(pixel_ratio=flet_app.screenshots_pixel_ratio), - ) diff --git a/sdk/python/packages/flet/integration_tests/controls/theme/test_list_tile_theme.py b/sdk/python/packages/flet/integration_tests/controls/theme/test_list_tile_theme.py index 9ead4c2ee7..9aabfea7f8 100644 --- a/sdk/python/packages/flet/integration_tests/controls/theme/test_list_tile_theme.py +++ b/sdk/python/packages/flet/integration_tests/controls/theme/test_list_tile_theme.py @@ -12,7 +12,9 @@ def flet_app(flet_app_function): @pytest.mark.asyncio(loop_scope="function") -async def test_theme(flet_app: ftt.FletTestApp, request): +async def test_theme_1(flet_app: ftt.FletTestApp, request): + flet_app.page.enable_screenshots = True + flet_app.resize_page(400, 600) flet_app.page.theme = ft.Theme( list_tile_theme=ft.ListTileTheme( icon_color=ft.Colors.PURPLE, @@ -50,9 +52,6 @@ async def test_theme(flet_app: ftt.FletTestApp, request): ) ) - flet_app.page.enable_screenshots = True - flet_app.resize_page(400, 600) - tile_1 = ft.ListTile( "ListTile with is_three_line = False", subtitle="List", @@ -91,7 +90,7 @@ async def test_theme(flet_app: ftt.FletTestApp, request): await flet_app.tester.pump_and_settle() flet_app.assert_screenshot( - "theme1", + request.node.name, await flet_app.page.take_screenshot( pixel_ratio=flet_app.screenshots_pixel_ratio ), diff --git a/sdk/python/packages/flet/integration_tests/controls/theme/test_outlined_button_theme.py b/sdk/python/packages/flet/integration_tests/controls/theme/test_outlined_button_theme.py index 0dba880cfc..2182ba09e4 100644 --- a/sdk/python/packages/flet/integration_tests/controls/theme/test_outlined_button_theme.py +++ b/sdk/python/packages/flet/integration_tests/controls/theme/test_outlined_button_theme.py @@ -12,7 +12,8 @@ def flet_app(flet_app_function): @pytest.mark.asyncio(loop_scope="function") -async def test_outlined_button_theme(flet_app: ftt.FletTestApp): +async def test_theme_1(flet_app: ftt.FletTestApp, request): + flet_app.resize_page(400, 600) flet_app.page.theme = ft.Theme( outlined_button_theme=ft.OutlinedButtonTheme( style=ft.ButtonStyle( @@ -22,25 +23,11 @@ async def test_outlined_button_theme(flet_app: ftt.FletTestApp): ), side=ft.BorderSide(width=5, color=ft.Colors.GREEN_900), padding=ft.Padding.all(10), - # text_style=ft.TextStyle( - # size=15, - # italic=True, - # color=ft.Colors.ORANGE, - # ), ), ) ) - flet_app.resize_page(400, 600) - - scr_1 = ft.Screenshot( + await flet_app.assert_control_screenshot( + request.node.name, ft.OutlinedButton(content="Button"), ) - flet_app.page.add(scr_1) - # flet_app.page.update() - await flet_app.tester.pump_and_settle() - - flet_app.assert_screenshot( - "theme_1", - await scr_1.capture(pixel_ratio=flet_app.screenshots_pixel_ratio), - ) diff --git a/sdk/python/packages/flet/integration_tests/controls/theme/test_text_button_theme.py b/sdk/python/packages/flet/integration_tests/controls/theme/test_text_button_theme.py index 5153185835..26bbbf0d45 100644 --- a/sdk/python/packages/flet/integration_tests/controls/theme/test_text_button_theme.py +++ b/sdk/python/packages/flet/integration_tests/controls/theme/test_text_button_theme.py @@ -12,7 +12,8 @@ def flet_app(flet_app_function): @pytest.mark.asyncio(loop_scope="function") -async def test_text_button_theme(flet_app: ftt.FletTestApp): +async def test_theme_1(flet_app: ftt.FletTestApp, request): + flet_app.resize_page(400, 600) flet_app.page.theme = ft.Theme( text_button_theme=ft.TextButtonTheme( style=ft.ButtonStyle( @@ -22,26 +23,11 @@ async def test_text_button_theme(flet_app: ftt.FletTestApp): ), side=ft.BorderSide(width=5, color=ft.Colors.GREEN_900), padding=ft.Padding.all(10), - # text_style=ft.TextStyle( - # size=15, - # italic=True, - # color=ft.Colors.ORANGE, # color is not shown on the button text, - # # use style.color instead - # ), ), ) ) - flet_app.resize_page(400, 600) - - scr_1 = ft.Screenshot( + await flet_app.assert_control_screenshot( + request.node.name, ft.TextButton(content="Button"), ) - flet_app.page.add(scr_1) - # flet_app.page.update() - await flet_app.tester.pump_and_settle() - - flet_app.assert_screenshot( - "theme_1", - await scr_1.capture(pixel_ratio=flet_app.screenshots_pixel_ratio), - )