README.md
pyproject.toml
src/flet/__init__.py
src/flet/app.py
src/flet/cli.py
src/flet/version.py
src/flet.egg-info/PKG-INFO
src/flet.egg-info/SOURCES.txt
src/flet.egg-info/dependency_links.txt
src/flet.egg-info/entry_points.txt
src/flet.egg-info/requires.txt
src/flet.egg-info/top_level.txt
src/flet/auth/__init__.py
src/flet/auth/authorization.py
src/flet/auth/authorization_service.py
src/flet/auth/group.py
src/flet/auth/oauth_provider.py
src/flet/auth/oauth_token.py
src/flet/auth/user.py
src/flet/auth/providers/__init__.py
src/flet/auth/providers/auth0_oauth_provider.py
src/flet/auth/providers/azure_oauth_provider.py
src/flet/auth/providers/github_oauth_provider.py
src/flet/auth/providers/google_oauth_provider.py
src/flet/canvas/__init__.py
src/flet/components/__init__.py
src/flet/components/component.py
src/flet/components/component_decorator.py
src/flet/components/component_owned.py
src/flet/components/memo.py
src/flet/components/observable.py
src/flet/components/public_utils.py
src/flet/components/utils.py
src/flet/components/hooks/__init__.py
src/flet/components/hooks/hook.py
src/flet/components/hooks/use_callback.py
src/flet/components/hooks/use_context.py
src/flet/components/hooks/use_effect.py
src/flet/components/hooks/use_memo.py
src/flet/components/hooks/use_ref.py
src/flet/components/hooks/use_state.py
src/flet/controls/__init__.py
src/flet/controls/adaptive_control.py
src/flet/controls/alignment.py
src/flet/controls/animation.py
src/flet/controls/base_control.py
src/flet/controls/base_page.py
src/flet/controls/blur.py
src/flet/controls/border.py
src/flet/controls/border_radius.py
src/flet/controls/box.py
src/flet/controls/buttons.py
src/flet/controls/colors.py
src/flet/controls/context.py
src/flet/controls/control.py
src/flet/controls/control_event.py
src/flet/controls/control_state.py
src/flet/controls/device_info.py
src/flet/controls/dialog_control.py
src/flet/controls/duration.py
src/flet/controls/embed_json_encoder.py
src/flet/controls/events.py
src/flet/controls/exceptions.py
src/flet/controls/geometry.py
src/flet/controls/gradients.py
src/flet/controls/icon_data.py
src/flet/controls/id_counter.py
src/flet/controls/keys.py
src/flet/controls/layout_control.py
src/flet/controls/margin.py
src/flet/controls/multi_view.py
src/flet/controls/object_patch.py
src/flet/controls/padding.py
src/flet/controls/page.py
src/flet/controls/painting.py
src/flet/controls/query_string.py
src/flet/controls/ref.py
src/flet/controls/scrollable_control.py
src/flet/controls/template_route.py
src/flet/controls/text_style.py
src/flet/controls/theme.py
src/flet/controls/transform.py
src/flet/controls/types.py
src/flet/controls/core/__init__.py
src/flet/controls/core/animated_switcher.py
src/flet/controls/core/autofill_group.py
src/flet/controls/core/column.py
src/flet/controls/core/dismissible.py
src/flet/controls/core/drag_target.py
src/flet/controls/core/draggable.py
src/flet/controls/core/flet_app.py
src/flet/controls/core/gesture_detector.py
src/flet/controls/core/grid_view.py
src/flet/controls/core/icon.py
src/flet/controls/core/image.py
src/flet/controls/core/interactive_viewer.py
src/flet/controls/core/keyboard_listener.py
src/flet/controls/core/list_view.py
src/flet/controls/core/markdown.py
src/flet/controls/core/merge_semantics.py
src/flet/controls/core/pagelet.py
src/flet/controls/core/placeholder.py
src/flet/controls/core/reorderable_drag_handle.py
src/flet/controls/core/responsive_row.py
src/flet/controls/core/row.py
src/flet/controls/core/safe_area.py
src/flet/controls/core/screenshot.py
src/flet/controls/core/semantics.py
src/flet/controls/core/shader_mask.py
src/flet/controls/core/stack.py
src/flet/controls/core/text.py
src/flet/controls/core/text_span.py
src/flet/controls/core/transparent_pointer.py
src/flet/controls/core/view.py
src/flet/controls/core/window.py
src/flet/controls/core/window_drag_area.py
src/flet/controls/core/canvas/__init__.py
src/flet/controls/core/canvas/arc.py
src/flet/controls/core/canvas/canvas.py
src/flet/controls/core/canvas/circle.py
src/flet/controls/core/canvas/color.py
src/flet/controls/core/canvas/fill.py
src/flet/controls/core/canvas/image.py
src/flet/controls/core/canvas/line.py
src/flet/controls/core/canvas/oval.py
src/flet/controls/core/canvas/path.py
src/flet/controls/core/canvas/points.py
src/flet/controls/core/canvas/rect.py
src/flet/controls/core/canvas/shadow.py
src/flet/controls/core/canvas/shape.py
src/flet/controls/core/canvas/text.py
src/flet/controls/cupertino/__init__.py
src/flet/controls/cupertino/cupertino_action_sheet.py
src/flet/controls/cupertino/cupertino_action_sheet_action.py
src/flet/controls/cupertino/cupertino_activity_indicator.py
src/flet/controls/cupertino/cupertino_alert_dialog.py
src/flet/controls/cupertino/cupertino_app_bar.py
src/flet/controls/cupertino/cupertino_bottom_sheet.py
src/flet/controls/cupertino/cupertino_button.py
src/flet/controls/cupertino/cupertino_checkbox.py
src/flet/controls/cupertino/cupertino_colors.py
src/flet/controls/cupertino/cupertino_context_menu.py
src/flet/controls/cupertino/cupertino_context_menu_action.py
src/flet/controls/cupertino/cupertino_date_picker.py
src/flet/controls/cupertino/cupertino_dialog_action.py
src/flet/controls/cupertino/cupertino_filled_button.py
src/flet/controls/cupertino/cupertino_icons.py
src/flet/controls/cupertino/cupertino_list_tile.py
src/flet/controls/cupertino/cupertino_navigation_bar.py
src/flet/controls/cupertino/cupertino_picker.py
src/flet/controls/cupertino/cupertino_radio.py
src/flet/controls/cupertino/cupertino_segmented_button.py
src/flet/controls/cupertino/cupertino_slider.py
src/flet/controls/cupertino/cupertino_sliding_segmented_button.py
src/flet/controls/cupertino/cupertino_switch.py
src/flet/controls/cupertino/cupertino_textfield.py
src/flet/controls/cupertino/cupertino_timer_picker.py
src/flet/controls/cupertino/cupertino_tinted_button.py
src/flet/controls/material/__init__.py
src/flet/controls/material/alert_dialog.py
src/flet/controls/material/app_bar.py
src/flet/controls/material/auto_complete.py
src/flet/controls/material/badge.py
src/flet/controls/material/banner.py
src/flet/controls/material/bottom_app_bar.py
src/flet/controls/material/bottom_sheet.py
src/flet/controls/material/button.py
src/flet/controls/material/card.py
src/flet/controls/material/checkbox.py
src/flet/controls/material/chip.py
src/flet/controls/material/circle_avatar.py
src/flet/controls/material/container.py
src/flet/controls/material/context_menu.py
src/flet/controls/material/datatable.py
src/flet/controls/material/date_picker.py
src/flet/controls/material/date_range_picker.py
src/flet/controls/material/divider.py
src/flet/controls/material/dropdown.py
src/flet/controls/material/dropdownm2.py
src/flet/controls/material/elevated_button.py
src/flet/controls/material/expansion_panel.py
src/flet/controls/material/expansion_tile.py
src/flet/controls/material/filled_button.py
src/flet/controls/material/filled_tonal_button.py
src/flet/controls/material/floating_action_button.py
src/flet/controls/material/form_field_control.py
src/flet/controls/material/icon_button.py
src/flet/controls/material/icons.py
src/flet/controls/material/list_tile.py
src/flet/controls/material/menu_bar.py
src/flet/controls/material/menu_item_button.py
src/flet/controls/material/navigation_bar.py
src/flet/controls/material/navigation_drawer.py
src/flet/controls/material/navigation_rail.py
src/flet/controls/material/outlined_button.py
src/flet/controls/material/popup_menu_button.py
src/flet/controls/material/progress_bar.py
src/flet/controls/material/progress_ring.py
src/flet/controls/material/radio.py
src/flet/controls/material/radio_group.py
src/flet/controls/material/range_slider.py
src/flet/controls/material/reorderable_list_view.py
src/flet/controls/material/search_bar.py
src/flet/controls/material/segmented_button.py
src/flet/controls/material/selection_area.py
src/flet/controls/material/slider.py
src/flet/controls/material/snack_bar.py
src/flet/controls/material/submenu_button.py
src/flet/controls/material/switch.py
src/flet/controls/material/tabs.py
src/flet/controls/material/text_button.py
src/flet/controls/material/textfield.py
src/flet/controls/material/time_picker.py
src/flet/controls/material/tooltip.py
src/flet/controls/material/vertical_divider.py
src/flet/controls/services/__init__.py
src/flet/controls/services/browser_context_menu.py
src/flet/controls/services/clipboard.py
src/flet/controls/services/file_picker.py
src/flet/controls/services/haptic_feedback.py
src/flet/controls/services/semantics_service.py
src/flet/controls/services/service.py
src/flet/controls/services/shake_detector.py
src/flet/controls/services/shared_preferences.py
src/flet/controls/services/storage_paths.py
src/flet/controls/services/url_launcher.py
src/flet/fastapi/__init__.py
src/flet/messaging/connection.py
src/flet/messaging/flet_socket_server.py
src/flet/messaging/protocol.py
src/flet/messaging/pyodide_connection.py
src/flet/messaging/session.py
src/flet/messaging/session_store.py
src/flet/pubsub/__init__.py
src/flet/pubsub/pubsub_client.py
src/flet/pubsub/pubsub_hub.py
src/flet/security/__init__.py
src/flet/testing/__init__.py
src/flet/testing/finder.py
src/flet/testing/flet_test_app.py
src/flet/testing/tester.py
src/flet/utils/__init__.py
src/flet/utils/browser.py
src/flet/utils/classproperty.py
src/flet/utils/deprecated.py
src/flet/utils/deprecated_enum.py
src/flet/utils/files.py
src/flet/utils/from_dict.py
src/flet/utils/hashing.py
src/flet/utils/json_utils.py
src/flet/utils/locks.py
src/flet/utils/network.py
src/flet/utils/object_model.py
src/flet/utils/once.py
src/flet/utils/pip.py
src/flet/utils/platform_utils.py
src/flet/utils/slugify.py
src/flet/utils/strings.py
src/flet/utils/vector.py
tests/test_base_control.py
tests/test_colors.py
tests/test_dataclasses.py
tests/test_datetime.py
tests/test_events.py
tests/test_from_dict.py
tests/test_icons.py
tests/test_object_diff_frozen.py
tests/test_object_diff_in_place.py
tests/test_object_diff_performance.py
tests/test_observable.py
tests/test_patch_dataclass.py