gitextract_z60v7ksx/ ├── .editorconfig ├── .github/ │ └── workflows/ │ ├── analyze_and_test.yml │ ├── lint_pr_title.yml │ ├── publish.yml │ ├── release.yml │ └── s3_deploy.yml ├── .gitignore ├── .metadata ├── .release-please-manifest.json ├── .vscode/ │ ├── launch.json │ └── settings.json ├── CHANGELOG.md ├── LICENSE ├── README.md ├── analysis_options.yaml ├── example/ │ ├── .gitignore │ ├── .metadata │ ├── README.md │ ├── analysis_options.yaml │ ├── android/ │ │ ├── .gitignore │ │ ├── app/ │ │ │ ├── build.gradle │ │ │ └── src/ │ │ │ ├── debug/ │ │ │ │ └── AndroidManifest.xml │ │ │ ├── main/ │ │ │ │ ├── AndroidManifest.xml │ │ │ │ ├── kotlin/ │ │ │ │ │ └── com/ │ │ │ │ │ └── example/ │ │ │ │ │ └── example/ │ │ │ │ │ └── MainActivity.kt │ │ │ │ └── res/ │ │ │ │ ├── drawable/ │ │ │ │ │ └── launch_background.xml │ │ │ │ ├── drawable-v21/ │ │ │ │ │ └── launch_background.xml │ │ │ │ ├── values/ │ │ │ │ │ └── styles.xml │ │ │ │ └── values-night/ │ │ │ │ └── styles.xml │ │ │ └── profile/ │ │ │ └── AndroidManifest.xml │ │ ├── build.gradle │ │ ├── gradle/ │ │ │ └── wrapper/ │ │ │ └── gradle-wrapper.properties │ │ ├── gradle.properties │ │ └── settings.gradle │ ├── assets/ │ │ └── code_snippets/ │ │ ├── accordion.md │ │ ├── alert.md │ │ ├── auth_code.md │ │ ├── avatar.md │ │ ├── bottom_sheet.md │ │ ├── breadcrumb.md │ │ ├── button.md │ │ ├── carousel.md │ │ ├── checkbox.md │ │ ├── chip.md │ │ ├── circular_loader.md │ │ ├── circular_progress.md │ │ ├── combobox_multi_select.md │ │ ├── combobox_single_select.md │ │ ├── dot_indicator.md │ │ ├── drawer.md │ │ ├── dropdown.md │ │ ├── icons.md │ │ ├── linear_loader.md │ │ ├── linear_progress.md │ │ ├── menu_item.md │ │ ├── modal.md │ │ ├── popover.md │ │ ├── radio.md │ │ ├── search_with_dropdown.md │ │ ├── search_with_list.md │ │ ├── segmented_control.md │ │ ├── switch.md │ │ ├── tab_bar.md │ │ ├── table.md │ │ ├── tag.md │ │ ├── text_area.md │ │ ├── text_input.md │ │ ├── text_input_group.md │ │ ├── toast.md │ │ └── tooltip.md │ ├── ios/ │ │ ├── .gitignore │ │ ├── Flutter/ │ │ │ ├── AppFrameworkInfo.plist │ │ │ ├── Debug.xcconfig │ │ │ └── Release.xcconfig │ │ ├── Podfile │ │ ├── Runner/ │ │ │ ├── AppDelegate.swift │ │ │ ├── Assets.xcassets/ │ │ │ │ ├── AppIcon.appiconset/ │ │ │ │ │ └── Contents.json │ │ │ │ └── LaunchImage.imageset/ │ │ │ │ ├── Contents.json │ │ │ │ └── README.md │ │ │ ├── Base.lproj/ │ │ │ │ ├── LaunchScreen.storyboard │ │ │ │ └── Main.storyboard │ │ │ ├── Info.plist │ │ │ └── Runner-Bridging-Header.h │ │ ├── Runner.xcodeproj/ │ │ │ ├── project.pbxproj │ │ │ ├── project.xcworkspace/ │ │ │ │ ├── contents.xcworkspacedata │ │ │ │ └── xcshareddata/ │ │ │ │ ├── IDEWorkspaceChecks.plist │ │ │ │ └── WorkspaceSettings.xcsettings │ │ │ └── xcshareddata/ │ │ │ └── xcschemes/ │ │ │ └── Runner.xcscheme │ │ └── Runner.xcworkspace/ │ │ ├── contents.xcworkspacedata │ │ └── xcshareddata/ │ │ ├── IDEWorkspaceChecks.plist │ │ └── WorkspaceSettings.xcsettings │ ├── lib/ │ │ ├── main.dart │ │ └── src/ │ │ └── storybook/ │ │ ├── common/ │ │ │ ├── color_options.dart │ │ │ ├── colors_page_options.dart │ │ │ ├── component_options.dart │ │ │ ├── constants.dart │ │ │ ├── home_page_options.dart │ │ │ ├── methods/ │ │ │ │ └── navigation.dart │ │ │ ├── pages/ │ │ │ │ ├── colors_page.dart │ │ │ │ ├── home_page.dart │ │ │ │ └── typography_page.dart │ │ │ ├── social_media_options.dart │ │ │ ├── typography_page_options.dart │ │ │ └── widgets/ │ │ │ ├── logo.dart │ │ │ ├── page_footer.dart │ │ │ ├── routing_error_widget.dart │ │ │ ├── segment.dart │ │ │ ├── text_divider.dart │ │ │ └── version.dart │ │ ├── routing/ │ │ │ ├── app_router.dart │ │ │ └── route_aware_stories.dart │ │ ├── stories/ │ │ │ ├── composites/ │ │ │ │ ├── combobox_multi_select.dart │ │ │ │ ├── combobox_single_select.dart │ │ │ │ ├── search_with_dropdown.dart │ │ │ │ └── search_with_list.dart │ │ │ └── primitives/ │ │ │ ├── accordion.dart │ │ │ ├── alert.dart │ │ │ ├── auth_code.dart │ │ │ ├── avatar.dart │ │ │ ├── bottom_sheet.dart │ │ │ ├── breadcrumb.dart │ │ │ ├── button.dart │ │ │ ├── carousel.dart │ │ │ ├── checkbox.dart │ │ │ ├── chip.dart │ │ │ ├── circular_loader.dart │ │ │ ├── circular_progress.dart │ │ │ ├── dot_indicator.dart │ │ │ ├── drawer.dart │ │ │ ├── dropdown.dart │ │ │ ├── icons.dart │ │ │ ├── linear_loader.dart │ │ │ ├── linear_progress.dart │ │ │ ├── menu_item.dart │ │ │ ├── modal.dart │ │ │ ├── popover.dart │ │ │ ├── radio.dart │ │ │ ├── segmented_control.dart │ │ │ ├── switch.dart │ │ │ ├── tab_bar.dart │ │ │ ├── table.dart │ │ │ ├── tag.dart │ │ │ ├── text_area.dart │ │ │ ├── text_input.dart │ │ │ ├── text_input_group.dart │ │ │ ├── toast.dart │ │ │ └── tooltip.dart │ │ └── storybook.dart │ ├── linux/ │ │ ├── .gitignore │ │ ├── CMakeLists.txt │ │ ├── flutter/ │ │ │ ├── CMakeLists.txt │ │ │ ├── generated_plugin_registrant.cc │ │ │ ├── generated_plugin_registrant.h │ │ │ └── generated_plugins.cmake │ │ ├── main.cc │ │ ├── my_application.cc │ │ └── my_application.h │ ├── macos/ │ │ ├── .gitignore │ │ ├── Flutter/ │ │ │ ├── Flutter-Debug.xcconfig │ │ │ ├── Flutter-Release.xcconfig │ │ │ └── GeneratedPluginRegistrant.swift │ │ ├── Podfile │ │ ├── Runner/ │ │ │ ├── AppDelegate.swift │ │ │ ├── Assets.xcassets/ │ │ │ │ └── AppIcon.appiconset/ │ │ │ │ └── Contents.json │ │ │ ├── Base.lproj/ │ │ │ │ └── MainMenu.xib │ │ │ ├── Configs/ │ │ │ │ ├── AppInfo.xcconfig │ │ │ │ ├── Debug.xcconfig │ │ │ │ ├── Release.xcconfig │ │ │ │ └── Warnings.xcconfig │ │ │ ├── DebugProfile.entitlements │ │ │ ├── Info.plist │ │ │ ├── MainFlutterWindow.swift │ │ │ └── Release.entitlements │ │ ├── Runner.xcodeproj/ │ │ │ ├── project.pbxproj │ │ │ ├── project.xcworkspace/ │ │ │ │ └── xcshareddata/ │ │ │ │ └── IDEWorkspaceChecks.plist │ │ │ └── xcshareddata/ │ │ │ └── xcschemes/ │ │ │ └── Runner.xcscheme │ │ └── Runner.xcworkspace/ │ │ ├── contents.xcworkspacedata │ │ └── xcshareddata/ │ │ └── IDEWorkspaceChecks.plist │ ├── pubspec.yaml │ ├── test/ │ │ └── widget_test.dart │ ├── web/ │ │ ├── index.html │ │ └── manifest.json │ └── windows/ │ ├── .gitignore │ ├── CMakeLists.txt │ ├── flutter/ │ │ ├── CMakeLists.txt │ │ ├── generated_plugin_registrant.cc │ │ ├── generated_plugin_registrant.h │ │ └── generated_plugins.cmake │ └── runner/ │ ├── CMakeLists.txt │ ├── Runner.rc │ ├── flutter_window.cpp │ ├── flutter_window.h │ ├── main.cpp │ ├── resource.h │ ├── runner.exe.manifest │ ├── utils.cpp │ ├── utils.h │ ├── win32_window.cpp │ └── win32_window.h ├── lib/ │ ├── moon_design.dart │ └── src/ │ ├── theme/ │ │ ├── accordion/ │ │ │ ├── accordion_colors.dart │ │ │ ├── accordion_properties.dart │ │ │ ├── accordion_shadows.dart │ │ │ ├── accordion_size_properties.dart │ │ │ ├── accordion_sizes.dart │ │ │ └── accordion_theme.dart │ │ ├── alert/ │ │ │ ├── alert_colors.dart │ │ │ ├── alert_properties.dart │ │ │ └── alert_theme.dart │ │ ├── auth_code/ │ │ │ ├── auth_code_colors.dart │ │ │ ├── auth_code_properties.dart │ │ │ └── auth_code_theme.dart │ │ ├── avatar/ │ │ │ ├── avatar_colors.dart │ │ │ ├── avatar_size_properties.dart │ │ │ ├── avatar_sizes.dart │ │ │ └── avatar_theme.dart │ │ ├── bottom_sheet/ │ │ │ ├── bottom_sheet_colors.dart │ │ │ ├── bottom_sheet_properties.dart │ │ │ └── bottom_sheet_theme.dart │ │ ├── breadcrumb/ │ │ │ ├── breadcrumb_colors.dart │ │ │ ├── breadcrumb_properties.dart │ │ │ └── breadcrumb_theme.dart │ │ ├── button/ │ │ │ ├── button_colors.dart │ │ │ ├── button_size_properties.dart │ │ │ ├── button_sizes.dart │ │ │ └── button_theme.dart │ │ ├── carousel/ │ │ │ ├── carousel_colors.dart │ │ │ ├── carousel_properties.dart │ │ │ └── carousel_theme.dart │ │ ├── checkbox/ │ │ │ ├── checkbox_colors.dart │ │ │ ├── checkbox_properties.dart │ │ │ └── checkbox_theme.dart │ │ ├── chip/ │ │ │ ├── chip_colors.dart │ │ │ ├── chip_size_properties.dart │ │ │ ├── chip_sizes.dart │ │ │ └── chip_theme.dart │ │ ├── dot_indicator/ │ │ │ ├── dot_indicator_colors.dart │ │ │ ├── dot_indicator_properties.dart │ │ │ └── dot_indicator_theme.dart │ │ ├── drawer/ │ │ │ ├── drawer_colors.dart │ │ │ ├── drawer_properties.dart │ │ │ ├── drawer_shadows.dart │ │ │ └── drawer_theme.dart │ │ ├── dropdown/ │ │ │ ├── dropdown_colors.dart │ │ │ ├── dropdown_properties.dart │ │ │ ├── dropdown_shadows.dart │ │ │ └── dropdown_theme.dart │ │ ├── effects/ │ │ │ ├── control_effect.dart │ │ │ ├── effects_theme.dart │ │ │ ├── focus_effect.dart │ │ │ └── hover_effect.dart │ │ ├── loaders/ │ │ │ ├── circular_loader/ │ │ │ │ ├── circular_loader_colors.dart │ │ │ │ ├── circular_loader_size_properties.dart │ │ │ │ ├── circular_loader_sizes.dart │ │ │ │ └── circular_loader_theme.dart │ │ │ └── linear_loader/ │ │ │ ├── linear_loader_colors.dart │ │ │ ├── linear_loader_size_properties.dart │ │ │ ├── linear_loader_sizes.dart │ │ │ └── linear_loader_theme.dart │ │ ├── menu_item/ │ │ │ ├── menu_item_colors.dart │ │ │ ├── menu_item_properties.dart │ │ │ └── menu_item_theme.dart │ │ ├── modal/ │ │ │ ├── modal_colors.dart │ │ │ ├── modal_properties.dart │ │ │ └── modal_theme.dart │ │ ├── popover/ │ │ │ ├── popover_colors.dart │ │ │ ├── popover_properties.dart │ │ │ ├── popover_shadows.dart │ │ │ └── popover_theme.dart │ │ ├── progress/ │ │ │ ├── circular_progress/ │ │ │ │ ├── circular_progress_colors.dart │ │ │ │ ├── circular_progress_size_properties.dart │ │ │ │ ├── circular_progress_sizes.dart │ │ │ │ └── circular_progress_theme.dart │ │ │ └── linear_progress/ │ │ │ ├── linear_progress_colors.dart │ │ │ ├── linear_progress_size_properties.dart │ │ │ ├── linear_progress_sizes.dart │ │ │ └── linear_progress_theme.dart │ │ ├── progress_pin/ │ │ │ ├── progress_pin_colors.dart │ │ │ ├── progress_pin_properties.dart │ │ │ └── progress_pin_theme.dart │ │ ├── radio/ │ │ │ ├── radio_colors.dart │ │ │ └── radio_theme.dart │ │ ├── segmented_control/ │ │ │ ├── segmented_control_colors.dart │ │ │ ├── segmented_control_properties.dart │ │ │ ├── segmented_control_size_properties.dart │ │ │ ├── segmented_control_sizes.dart │ │ │ └── segmented_control_theme.dart │ │ ├── switch/ │ │ │ ├── switch_colors.dart │ │ │ ├── switch_properties.dart │ │ │ ├── switch_shadows.dart │ │ │ ├── switch_size_properties.dart │ │ │ ├── switch_sizes.dart │ │ │ └── switch_theme.dart │ │ ├── tab_bar/ │ │ │ ├── tab_bar_colors.dart │ │ │ ├── tab_bar_properties.dart │ │ │ ├── tab_bar_size_properties.dart │ │ │ ├── tab_bar_sizes.dart │ │ │ └── tab_bar_theme.dart │ │ ├── table/ │ │ │ ├── table_colors.dart │ │ │ ├── table_properties.dart │ │ │ ├── table_size_properties.dart │ │ │ ├── table_sizes.dart │ │ │ └── table_theme.dart │ │ ├── tag/ │ │ │ ├── tag_colors.dart │ │ │ ├── tag_size_properties.dart │ │ │ ├── tag_sizes.dart │ │ │ └── tag_theme.dart │ │ ├── text_area/ │ │ │ ├── text_area_colors.dart │ │ │ ├── text_area_properties.dart │ │ │ └── text_area_theme.dart │ │ ├── text_input/ │ │ │ ├── text_input_colors.dart │ │ │ ├── text_input_properties.dart │ │ │ ├── text_input_size_properties.dart │ │ │ ├── text_input_sizes.dart │ │ │ └── text_input_theme.dart │ │ ├── text_input_group/ │ │ │ ├── text_input_group_colors.dart │ │ │ ├── text_input_group_properties.dart │ │ │ └── text_input_group_theme.dart │ │ ├── theme.dart │ │ ├── toast/ │ │ │ ├── toast_colors.dart │ │ │ ├── toast_properties.dart │ │ │ ├── toast_shadows.dart │ │ │ └── toast_theme.dart │ │ ├── tokens/ │ │ │ ├── borders.dart │ │ │ ├── opacities.dart │ │ │ ├── shadows.dart │ │ │ ├── sizes.dart │ │ │ ├── tokens.dart │ │ │ ├── transitions.dart │ │ │ └── typography/ │ │ │ ├── text_styles.dart │ │ │ └── typography.dart │ │ └── tooltip/ │ │ ├── tooltip_colors.dart │ │ ├── tooltip_properties.dart │ │ ├── tooltip_shadows.dart │ │ └── tooltip_theme.dart │ ├── utils/ │ │ ├── brightness_from_pixels.dart │ │ ├── color_premul_lerp.dart │ │ ├── color_tween_premul.dart │ │ ├── extensions.dart │ │ ├── linked_scroll_controller.dart │ │ ├── measure_size.dart │ │ ├── shape_decoration_premul.dart │ │ ├── squircle/ │ │ │ ├── clip_squircle_rect.dart │ │ │ ├── path_squircle_corners.dart │ │ │ ├── processed_squircle_radius.dart │ │ │ ├── squircle_border.dart │ │ │ ├── squircle_border_radius.dart │ │ │ └── squircle_radius.dart │ │ ├── touch_target_padding.dart │ │ └── widget_surveyor.dart │ └── widgets/ │ ├── accordion/ │ │ └── accordion.dart │ ├── alert/ │ │ └── alert.dart │ ├── auth_code/ │ │ └── auth_code.dart │ ├── avatar/ │ │ ├── avatar.dart │ │ └── avatar_clipper.dart │ ├── bottom_sheet/ │ │ ├── bottom_sheet.dart │ │ ├── modal_bottom_sheet.dart │ │ └── utils/ │ │ ├── bottom_sheet_custom_scroll_physics.dart │ │ ├── bottom_sheet_suspended_curve.dart │ │ └── scroll_to_top_status_bar.dart │ ├── breadcrumb/ │ │ ├── breadcrumb.dart │ │ └── breadcrumb_item.dart │ ├── buttons/ │ │ ├── button.dart │ │ ├── filled_button.dart │ │ ├── outlined_button.dart │ │ └── text_button.dart │ ├── carousel/ │ │ └── carousel.dart │ ├── checkbox/ │ │ ├── checkbox.dart │ │ └── checkbox_painter.dart │ ├── chip/ │ │ └── chip.dart │ ├── common/ │ │ ├── animated_icon_theme.dart │ │ ├── base_control.dart │ │ ├── base_segmented_tab_bar.dart │ │ ├── border_container.dart │ │ ├── default_animated_text_style.dart │ │ ├── effects/ │ │ │ ├── focus_effect.dart │ │ │ ├── painters/ │ │ │ │ ├── focus_effect_painter.dart │ │ │ │ └── pulse_effect_painter.dart │ │ │ └── pulse_effect.dart │ │ ├── error_message_widgets.dart │ │ └── progress_indicators/ │ │ ├── base_progress.dart │ │ ├── circular_progress_indicator.dart │ │ ├── linear_progress_indicator.dart │ │ └── painters/ │ │ ├── circular_progress_indicator_painter.dart │ │ └── linear_progress_indicator_painter.dart │ ├── dot_indicator/ │ │ └── dot_indicator.dart │ ├── drawer/ │ │ └── drawer.dart │ ├── dropdown/ │ │ └── dropdown.dart │ ├── loaders/ │ │ ├── circular_loader.dart │ │ └── linear_loader.dart │ ├── menu_item/ │ │ └── menu_item.dart │ ├── modal/ │ │ └── modal.dart │ ├── popover/ │ │ └── popover.dart │ ├── progress/ │ │ ├── circular_progress.dart │ │ └── linear_progress.dart │ ├── progress_pin/ │ │ ├── pin_style.dart │ │ ├── progress_pin.dart │ │ └── progress_pin_painter.dart │ ├── radio/ │ │ ├── radio.dart │ │ └── radio_painter.dart │ ├── segmented_control/ │ │ ├── segment.dart │ │ ├── segment_style.dart │ │ └── segmented_control.dart │ ├── switch/ │ │ └── switch.dart │ ├── tab_bar/ │ │ ├── pill_tab.dart │ │ ├── pill_tab_style.dart │ │ ├── tab.dart │ │ ├── tab_bar.dart │ │ └── tab_style.dart │ ├── table/ │ │ ├── table.dart │ │ └── table_controllers.dart │ ├── tag/ │ │ └── tag.dart │ ├── text_area/ │ │ └── text_area.dart │ ├── text_input/ │ │ ├── form_text_input.dart │ │ └── text_input.dart │ ├── text_input_group/ │ │ └── text_input_group.dart │ ├── toast/ │ │ └── toast.dart │ └── tooltip/ │ ├── tooltip.dart │ └── tooltip_shape.dart ├── pubspec.yaml ├── release-please-config.json └── test/ ├── accordion_test.dart ├── alert_test.dart ├── auth_code_test.dart ├── bottom_sheet_test.dart ├── breadcrumb_test.dart ├── button_test.dart ├── carousel_test.dart ├── checkbox_test.dart ├── chip_test.dart ├── drawer_test.dart ├── dropdown_test.dart ├── menu_item_test.dart ├── modal_test.dart ├── popover_test.dart ├── radio_test.dart ├── segmented_control_test.dart ├── switch_test.dart ├── tab_bar_test.dart ├── tag_test.dart ├── text_area_test.dart ├── text_input_test.dart ├── toast_test.dart └── tooltip_test.dart