gitextract_k9gs7ue9/ ├── .github/ │ └── FUNDING.yml ├── .gitignore ├── README.md ├── dart/ │ └── todo/ │ ├── .gitignore │ ├── Cargo.toml │ ├── README.md │ ├── lib/ │ │ └── main.dart │ ├── pubspec.yaml │ ├── rid_build.rs │ ├── sh/ │ │ ├── build │ │ └── run │ └── src/ │ └── app.rs └── flutter/ ├── reddit_ticker/ │ ├── .gitignore │ ├── Cargo.toml │ ├── README.md │ ├── analysis_options.yaml │ ├── android/ │ │ ├── .gitignore │ │ ├── app/ │ │ │ ├── build.gradle │ │ │ └── src/ │ │ │ ├── debug/ │ │ │ │ └── AndroidManifest.xml │ │ │ ├── main/ │ │ │ │ ├── AndroidManifest.xml │ │ │ │ ├── kotlin/ │ │ │ │ │ └── com/ │ │ │ │ │ └── example/ │ │ │ │ │ └── reddit_ticker/ │ │ │ │ │ └── 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 │ │ ├── reddit_ticker_android.iml │ │ └── settings.gradle │ ├── deps/ │ │ └── charts/ │ │ ├── .gitignore │ │ ├── .travis.yml │ │ ├── AUTHORS │ │ ├── CONTRIBUTING.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── charts_common/ │ │ │ ├── CHANGELOG.md │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── charts_common.gwsq │ │ │ ├── lib/ │ │ │ │ ├── common.dart │ │ │ │ └── src/ │ │ │ │ ├── chart/ │ │ │ │ │ ├── bar/ │ │ │ │ │ │ ├── bar_chart.dart │ │ │ │ │ │ ├── bar_error_decorator.dart │ │ │ │ │ │ ├── bar_label_decorator.dart │ │ │ │ │ │ ├── bar_lane_renderer.dart │ │ │ │ │ │ ├── bar_lane_renderer_config.dart │ │ │ │ │ │ ├── bar_renderer.dart │ │ │ │ │ │ ├── bar_renderer_config.dart │ │ │ │ │ │ ├── bar_renderer_decorator.dart │ │ │ │ │ │ ├── bar_target_line_renderer.dart │ │ │ │ │ │ ├── bar_target_line_renderer_config.dart │ │ │ │ │ │ ├── base_bar_renderer.dart │ │ │ │ │ │ ├── base_bar_renderer_config.dart │ │ │ │ │ │ └── base_bar_renderer_element.dart │ │ │ │ │ ├── cartesian/ │ │ │ │ │ │ ├── axis/ │ │ │ │ │ │ │ ├── axis.dart │ │ │ │ │ │ │ ├── axis_tick.dart │ │ │ │ │ │ │ ├── collision_report.dart │ │ │ │ │ │ │ ├── draw_strategy/ │ │ │ │ │ │ │ │ ├── base_tick_draw_strategy.dart │ │ │ │ │ │ │ │ ├── gridline_draw_strategy.dart │ │ │ │ │ │ │ │ ├── none_draw_strategy.dart │ │ │ │ │ │ │ │ ├── range_tick_draw_strategy.dart │ │ │ │ │ │ │ │ ├── small_tick_draw_strategy.dart │ │ │ │ │ │ │ │ └── tick_draw_strategy.dart │ │ │ │ │ │ │ ├── end_points_tick_provider.dart │ │ │ │ │ │ │ ├── linear/ │ │ │ │ │ │ │ │ ├── bucketing_numeric_axis.dart │ │ │ │ │ │ │ │ ├── bucketing_numeric_tick_provider.dart │ │ │ │ │ │ │ │ ├── linear_scale.dart │ │ │ │ │ │ │ │ ├── linear_scale_domain_info.dart │ │ │ │ │ │ │ │ ├── linear_scale_function.dart │ │ │ │ │ │ │ │ └── linear_scale_viewport.dart │ │ │ │ │ │ │ ├── numeric_extents.dart │ │ │ │ │ │ │ ├── numeric_scale.dart │ │ │ │ │ │ │ ├── numeric_tick_provider.dart │ │ │ │ │ │ │ ├── ordinal_extents.dart │ │ │ │ │ │ │ ├── ordinal_scale.dart │ │ │ │ │ │ │ ├── ordinal_scale_domain_info.dart │ │ │ │ │ │ │ ├── ordinal_tick_provider.dart │ │ │ │ │ │ │ ├── range_axis_tick.dart │ │ │ │ │ │ │ ├── range_tick.dart │ │ │ │ │ │ │ ├── range_tick_provider.dart │ │ │ │ │ │ │ ├── scale.dart │ │ │ │ │ │ │ ├── simple_ordinal_scale.dart │ │ │ │ │ │ │ ├── spec/ │ │ │ │ │ │ │ │ ├── axis_spec.dart │ │ │ │ │ │ │ │ ├── bucketing_axis_spec.dart │ │ │ │ │ │ │ │ ├── date_time_axis_spec.dart │ │ │ │ │ │ │ │ ├── end_points_time_axis_spec.dart │ │ │ │ │ │ │ │ ├── numeric_axis_spec.dart │ │ │ │ │ │ │ │ ├── ordinal_axis_spec.dart │ │ │ │ │ │ │ │ ├── percent_axis_spec.dart │ │ │ │ │ │ │ │ ├── range_tick_spec.dart │ │ │ │ │ │ │ │ └── tick_spec.dart │ │ │ │ │ │ │ ├── static_tick_provider.dart │ │ │ │ │ │ │ ├── tick.dart │ │ │ │ │ │ │ ├── tick_formatter.dart │ │ │ │ │ │ │ ├── tick_provider.dart │ │ │ │ │ │ │ └── time/ │ │ │ │ │ │ │ ├── auto_adjusting_date_time_tick_provider.dart │ │ │ │ │ │ │ ├── base_time_stepper.dart │ │ │ │ │ │ │ ├── date_time_axis.dart │ │ │ │ │ │ │ ├── date_time_extents.dart │ │ │ │ │ │ │ ├── date_time_scale.dart │ │ │ │ │ │ │ ├── date_time_tick_formatter.dart │ │ │ │ │ │ │ ├── day_time_stepper.dart │ │ │ │ │ │ │ ├── hour_tick_formatter.dart │ │ │ │ │ │ │ ├── hour_time_stepper.dart │ │ │ │ │ │ │ ├── minute_time_stepper.dart │ │ │ │ │ │ │ ├── month_time_stepper.dart │ │ │ │ │ │ │ ├── simple_time_tick_formatter.dart │ │ │ │ │ │ │ ├── time_range_tick_provider.dart │ │ │ │ │ │ │ ├── time_range_tick_provider_impl.dart │ │ │ │ │ │ │ ├── time_stepper.dart │ │ │ │ │ │ │ ├── time_tick_formatter.dart │ │ │ │ │ │ │ ├── time_tick_formatter_impl.dart │ │ │ │ │ │ │ └── year_time_stepper.dart │ │ │ │ │ │ ├── cartesian_chart.dart │ │ │ │ │ │ └── cartesian_renderer.dart │ │ │ │ │ ├── common/ │ │ │ │ │ │ ├── base_chart.dart │ │ │ │ │ │ ├── behavior/ │ │ │ │ │ │ │ ├── a11y/ │ │ │ │ │ │ │ │ ├── a11y_explore_behavior.dart │ │ │ │ │ │ │ │ ├── a11y_node.dart │ │ │ │ │ │ │ │ ├── domain_a11y_explore_behavior.dart │ │ │ │ │ │ │ │ └── keyboard_domain_navigator.dart │ │ │ │ │ │ │ ├── calculation/ │ │ │ │ │ │ │ │ └── percent_injector.dart │ │ │ │ │ │ │ ├── chart_behavior.dart │ │ │ │ │ │ │ ├── chart_title/ │ │ │ │ │ │ │ │ └── chart_title.dart │ │ │ │ │ │ │ ├── domain_highlighter.dart │ │ │ │ │ │ │ ├── domain_outliner.dart │ │ │ │ │ │ │ ├── initial_selection.dart │ │ │ │ │ │ │ ├── legend/ │ │ │ │ │ │ │ │ ├── datum_legend.dart │ │ │ │ │ │ │ │ ├── legend.dart │ │ │ │ │ │ │ │ ├── legend_entry.dart │ │ │ │ │ │ │ │ ├── legend_entry_generator.dart │ │ │ │ │ │ │ │ ├── per_datum_legend_entry_generator.dart │ │ │ │ │ │ │ │ ├── per_series_legend_entry_generator.dart │ │ │ │ │ │ │ │ └── series_legend.dart │ │ │ │ │ │ │ ├── line_point_highlighter.dart │ │ │ │ │ │ │ ├── range_annotation.dart │ │ │ │ │ │ │ ├── selection/ │ │ │ │ │ │ │ │ ├── lock_selection.dart │ │ │ │ │ │ │ │ ├── select_nearest.dart │ │ │ │ │ │ │ │ └── selection_trigger.dart │ │ │ │ │ │ │ ├── slider/ │ │ │ │ │ │ │ │ └── slider.dart │ │ │ │ │ │ │ ├── sliding_viewport.dart │ │ │ │ │ │ │ ├── sunburst_ring_expander.dart │ │ │ │ │ │ │ └── zoom/ │ │ │ │ │ │ │ ├── initial_hint_behavior.dart │ │ │ │ │ │ │ ├── pan_and_zoom_behavior.dart │ │ │ │ │ │ │ ├── pan_behavior.dart │ │ │ │ │ │ │ └── panning_tick_provider.dart │ │ │ │ │ │ ├── canvas_shapes.dart │ │ │ │ │ │ ├── chart_canvas.dart │ │ │ │ │ │ ├── chart_context.dart │ │ │ │ │ │ ├── datum_details.dart │ │ │ │ │ │ ├── processed_series.dart │ │ │ │ │ │ ├── selection_model/ │ │ │ │ │ │ │ └── selection_model.dart │ │ │ │ │ │ ├── series_datum.dart │ │ │ │ │ │ ├── series_renderer.dart │ │ │ │ │ │ ├── series_renderer_config.dart │ │ │ │ │ │ └── unitconverter/ │ │ │ │ │ │ ├── identity_converter.dart │ │ │ │ │ │ └── unit_converter.dart │ │ │ │ │ ├── layout/ │ │ │ │ │ │ ├── layout_config.dart │ │ │ │ │ │ ├── layout_manager.dart │ │ │ │ │ │ ├── layout_manager_impl.dart │ │ │ │ │ │ ├── layout_margin_strategy.dart │ │ │ │ │ │ └── layout_view.dart │ │ │ │ │ ├── line/ │ │ │ │ │ │ ├── line_chart.dart │ │ │ │ │ │ ├── line_renderer.dart │ │ │ │ │ │ └── line_renderer_config.dart │ │ │ │ │ ├── pie/ │ │ │ │ │ │ ├── arc_label_decorator.dart │ │ │ │ │ │ ├── arc_renderer.dart │ │ │ │ │ │ ├── arc_renderer_config.dart │ │ │ │ │ │ ├── arc_renderer_decorator.dart │ │ │ │ │ │ ├── arc_renderer_element.dart │ │ │ │ │ │ ├── base_arc_renderer.dart │ │ │ │ │ │ ├── base_arc_renderer_config.dart │ │ │ │ │ │ └── pie_chart.dart │ │ │ │ │ ├── scatter_plot/ │ │ │ │ │ │ ├── comparison_points_decorator.dart │ │ │ │ │ │ ├── point_renderer.dart │ │ │ │ │ │ ├── point_renderer_config.dart │ │ │ │ │ │ ├── point_renderer_decorator.dart │ │ │ │ │ │ ├── scatter_plot_chart.dart │ │ │ │ │ │ ├── symbol_annotation_renderer.dart │ │ │ │ │ │ └── symbol_annotation_renderer_config.dart │ │ │ │ │ ├── sunburst/ │ │ │ │ │ │ ├── sunburst_arc_label_decorator.dart │ │ │ │ │ │ ├── sunburst_arc_renderer.dart │ │ │ │ │ │ ├── sunburst_arc_renderer_config.dart │ │ │ │ │ │ └── sunburst_chart.dart │ │ │ │ │ ├── time_series/ │ │ │ │ │ │ └── time_series_chart.dart │ │ │ │ │ └── treemap/ │ │ │ │ │ ├── base_treemap_renderer.dart │ │ │ │ │ ├── dice_treemap_renderer.dart │ │ │ │ │ ├── slice_dice_treemap_renderer.dart │ │ │ │ │ ├── slice_treemap_renderer.dart │ │ │ │ │ ├── squarified_treemap_renderer.dart │ │ │ │ │ ├── treemap_chart.dart │ │ │ │ │ ├── treemap_label_decorator.dart │ │ │ │ │ ├── treemap_renderer_config.dart │ │ │ │ │ ├── treemap_renderer_decorator.dart │ │ │ │ │ └── treemap_renderer_element.dart │ │ │ │ ├── common/ │ │ │ │ │ ├── color.dart │ │ │ │ │ ├── date_time_factory.dart │ │ │ │ │ ├── gesture_listener.dart │ │ │ │ │ ├── graphics_factory.dart │ │ │ │ │ ├── line_style.dart │ │ │ │ │ ├── material_palette.dart │ │ │ │ │ ├── math.dart │ │ │ │ │ ├── paint_style.dart │ │ │ │ │ ├── palette.dart │ │ │ │ │ ├── performance.dart │ │ │ │ │ ├── proxy_gesture_listener.dart │ │ │ │ │ ├── rate_limit_utils.dart │ │ │ │ │ ├── rtl_spec.dart │ │ │ │ │ ├── style/ │ │ │ │ │ │ ├── material_style.dart │ │ │ │ │ │ ├── style.dart │ │ │ │ │ │ └── style_factory.dart │ │ │ │ │ ├── symbol_renderer.dart │ │ │ │ │ ├── text_element.dart │ │ │ │ │ ├── text_measurement.dart │ │ │ │ │ ├── text_style.dart │ │ │ │ │ ├── text_utils.dart │ │ │ │ │ └── typed_registry.dart │ │ │ │ └── data/ │ │ │ │ ├── series.dart │ │ │ │ └── tree.dart │ │ │ └── pubspec.yaml │ │ ├── charts_flutter/ │ │ │ ├── CHANGELOG.md │ │ │ ├── ExternalTapQueues.METADATA │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── charts_flutter.gwsq │ │ │ ├── lib/ │ │ │ │ ├── flutter.dart │ │ │ │ └── src/ │ │ │ │ ├── bar_chart.dart │ │ │ │ ├── base_chart.dart │ │ │ │ ├── base_chart_state.dart │ │ │ │ ├── behaviors/ │ │ │ │ │ ├── a11y/ │ │ │ │ │ │ └── domain_a11y_explore_behavior.dart │ │ │ │ │ ├── calculation/ │ │ │ │ │ │ └── percent_injector.dart │ │ │ │ │ ├── chart_behavior.dart │ │ │ │ │ ├── chart_title/ │ │ │ │ │ │ └── chart_title.dart │ │ │ │ │ ├── domain_highlighter.dart │ │ │ │ │ ├── initial_selection.dart │ │ │ │ │ ├── legend/ │ │ │ │ │ │ ├── datum_legend.dart │ │ │ │ │ │ ├── legend.dart │ │ │ │ │ │ ├── legend_content_builder.dart │ │ │ │ │ │ ├── legend_entry_layout.dart │ │ │ │ │ │ ├── legend_layout.dart │ │ │ │ │ │ └── series_legend.dart │ │ │ │ │ ├── line_point_highlighter.dart │ │ │ │ │ ├── range_annotation.dart │ │ │ │ │ ├── select_nearest.dart │ │ │ │ │ ├── slider/ │ │ │ │ │ │ └── slider.dart │ │ │ │ │ ├── sliding_viewport.dart │ │ │ │ │ └── zoom/ │ │ │ │ │ ├── initial_hint_behavior.dart │ │ │ │ │ ├── pan_and_zoom_behavior.dart │ │ │ │ │ └── pan_behavior.dart │ │ │ │ ├── canvas/ │ │ │ │ │ ├── circle_sector_painter.dart │ │ │ │ │ ├── line_painter.dart │ │ │ │ │ ├── pie_painter.dart │ │ │ │ │ ├── point_painter.dart │ │ │ │ │ └── polygon_painter.dart │ │ │ │ ├── cartesian_chart.dart │ │ │ │ ├── chart_canvas.dart │ │ │ │ ├── chart_container.dart │ │ │ │ ├── chart_gesture_detector.dart │ │ │ │ ├── chart_state.dart │ │ │ │ ├── combo_chart/ │ │ │ │ │ └── combo_chart.dart │ │ │ │ ├── graphics_factory.dart │ │ │ │ ├── line_chart.dart │ │ │ │ ├── line_style.dart │ │ │ │ ├── pie_chart.dart │ │ │ │ ├── scatter_plot_chart.dart │ │ │ │ ├── selection_model_config.dart │ │ │ │ ├── symbol_renderer.dart │ │ │ │ ├── text_element.dart │ │ │ │ ├── text_style.dart │ │ │ │ ├── time_series_chart.dart │ │ │ │ ├── user_managed_state.dart │ │ │ │ ├── util/ │ │ │ │ │ └── color.dart │ │ │ │ ├── util.dart │ │ │ │ └── widget_layout_delegate.dart │ │ │ ├── minimum_os.bzl │ │ │ └── pubspec.yaml │ │ └── docs/ │ │ ├── Gemfile │ │ ├── flutter/ │ │ │ └── gallery.md │ │ └── index.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.xcworkspace/ │ │ ├── contents.xcworkspacedata │ │ └── xcshareddata/ │ │ ├── IDEWorkspaceChecks.plist │ │ └── WorkspaceSettings.xcsettings │ ├── lib/ │ │ ├── cubit/ │ │ │ ├── add_post_cubit.dart │ │ │ ├── add_post_state.dart │ │ │ ├── post_cubit.dart │ │ │ ├── post_state.dart │ │ │ ├── posts_cubit.dart │ │ │ └── posts_state.dart │ │ ├── main.dart │ │ ├── rid/ │ │ │ └── messaging.dart │ │ └── views/ │ │ ├── add_post.dart │ │ ├── post.dart │ │ └── posts.dart │ ├── 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.xcworkspace/ │ │ ├── contents.xcworkspacedata │ │ └── xcshareddata/ │ │ └── IDEWorkspaceChecks.plist │ ├── plugin/ │ │ ├── .gitignore │ │ ├── LICENSE │ │ ├── analysis_options.yaml │ │ ├── android/ │ │ │ ├── .gitignore │ │ │ ├── build.gradle │ │ │ ├── gradle/ │ │ │ │ └── wrapper/ │ │ │ │ └── gradle-wrapper.properties │ │ │ ├── gradle.properties │ │ │ ├── settings.gradle │ │ │ └── src/ │ │ │ └── main/ │ │ │ ├── AndroidManifest.xml │ │ │ └── kotlin/ │ │ │ └── com/ │ │ │ └── example/ │ │ │ └── plugin/ │ │ │ └── Plugin.kt │ │ ├── ios/ │ │ │ ├── .gitignore │ │ │ ├── Assets/ │ │ │ │ └── .gitkeep │ │ │ ├── Classes/ │ │ │ │ ├── Plugin.h │ │ │ │ ├── Plugin.m │ │ │ │ └── SwiftPlugin.swift │ │ │ └── plugin.podspec │ │ ├── lib/ │ │ │ └── plugin.dart │ │ ├── macos/ │ │ │ ├── Classes/ │ │ │ │ └── Plugin.swift │ │ │ └── plugin.podspec │ │ └── pubspec.yaml │ ├── pubspec.yaml │ ├── reddit_ticker.iml │ ├── rid_build.rs │ ├── sh/ │ │ ├── android │ │ ├── bindgen │ │ ├── bindgen-dart │ │ ├── clean │ │ ├── ios │ │ ├── linux │ │ └── macos │ ├── sql/ │ │ ├── all-posts.sql │ │ └── all-scores.sql │ ├── src/ │ │ ├── db.rs │ │ ├── lib.rs │ │ └── reddit/ │ │ ├── mod.rs │ │ ├── reddit.rs │ │ ├── reddit_api_response.rs │ │ └── reddit_page_response.rs │ └── test/ │ ├── logging.dart │ └── wip.dart ├── todo/ │ ├── .gitignore │ ├── Cargo.toml │ ├── README.md │ ├── android/ │ │ ├── .gitignore │ │ ├── app/ │ │ │ ├── build.gradle │ │ │ └── src/ │ │ │ ├── debug/ │ │ │ │ └── AndroidManifest.xml │ │ │ ├── main/ │ │ │ │ ├── AndroidManifest.xml │ │ │ │ ├── kotlin/ │ │ │ │ │ └── com/ │ │ │ │ │ └── example/ │ │ │ │ │ └── todo/ │ │ │ │ │ └── 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 │ │ └── todo_android.iml │ ├── 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.xcworkspace/ │ │ ├── contents.xcworkspacedata │ │ └── xcshareddata/ │ │ ├── IDEWorkspaceChecks.plist │ │ └── WorkspaceSettings.xcsettings │ ├── lib/ │ │ ├── main.dart │ │ └── views/ │ │ ├── expiry.dart │ │ ├── menu.dart │ │ ├── todo.dart │ │ └── todos.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.xcworkspace/ │ │ ├── contents.xcworkspacedata │ │ └── xcshareddata/ │ │ └── IDEWorkspaceChecks.plist │ ├── plugin/ │ │ ├── .gitignore │ │ ├── LICENSE │ │ ├── android/ │ │ │ ├── .gitignore │ │ │ ├── build.gradle │ │ │ ├── gradle/ │ │ │ │ └── wrapper/ │ │ │ │ └── gradle-wrapper.properties │ │ │ ├── gradle.properties │ │ │ ├── settings.gradle │ │ │ └── src/ │ │ │ └── main/ │ │ │ ├── AndroidManifest.xml │ │ │ └── kotlin/ │ │ │ └── com/ │ │ │ └── example/ │ │ │ └── plugin/ │ │ │ └── Plugin.kt │ │ ├── ios/ │ │ │ ├── .gitignore │ │ │ ├── Assets/ │ │ │ │ └── .gitkeep │ │ │ ├── Classes/ │ │ │ │ ├── Plugin.h │ │ │ │ ├── Plugin.m │ │ │ │ └── SwiftPlugin.swift │ │ │ └── plugin.podspec │ │ ├── macos/ │ │ │ ├── Classes/ │ │ │ │ └── Plugin.swift │ │ │ └── plugin.podspec │ │ ├── plugin.iml │ │ └── pubspec.yaml │ ├── pubspec.yaml │ ├── rid_build.rs │ ├── sh/ │ │ ├── android │ │ ├── bindgen │ │ ├── clean │ │ ├── ios │ │ ├── linux │ │ └── macos │ ├── src/ │ │ └── lib.rs │ ├── test/ │ │ └── widget_test.dart │ └── todo.iml ├── todo_cubit/ │ ├── .gitignore │ ├── Cargo.toml │ ├── README.md │ ├── analysis_options.yaml │ ├── android/ │ │ ├── .gitignore │ │ ├── app/ │ │ │ ├── build.gradle │ │ │ └── src/ │ │ │ ├── debug/ │ │ │ │ └── AndroidManifest.xml │ │ │ ├── main/ │ │ │ │ ├── AndroidManifest.xml │ │ │ │ ├── kotlin/ │ │ │ │ │ └── com/ │ │ │ │ │ └── example/ │ │ │ │ │ └── todo_cubit/ │ │ │ │ │ └── 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 │ │ └── todo_cubit_android.iml │ ├── 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/ │ │ ├── blocs/ │ │ │ └── cubit/ │ │ │ ├── filter_cubit.dart │ │ │ ├── settings_cubit.dart │ │ │ ├── todo_cubit.dart │ │ │ ├── todo_state.dart │ │ │ ├── todos_cubit.dart │ │ │ └── todos_state.dart │ │ ├── main.dart │ │ └── views/ │ │ ├── expiry.dart │ │ ├── menu.dart │ │ ├── todo.dart │ │ └── todos.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 │ ├── plugin/ │ │ ├── .gitignore │ │ ├── LICENSE │ │ ├── analysis_options.yaml │ │ ├── android/ │ │ │ ├── .gitignore │ │ │ ├── build.gradle │ │ │ ├── gradle/ │ │ │ │ └── wrapper/ │ │ │ │ └── gradle-wrapper.properties │ │ │ ├── gradle.properties │ │ │ ├── settings.gradle │ │ │ └── src/ │ │ │ └── main/ │ │ │ ├── AndroidManifest.xml │ │ │ └── kotlin/ │ │ │ └── com/ │ │ │ └── example/ │ │ │ └── plugin/ │ │ │ └── Plugin.kt │ │ ├── ios/ │ │ │ ├── .gitignore │ │ │ ├── Assets/ │ │ │ │ └── .gitkeep │ │ │ ├── Classes/ │ │ │ │ ├── Plugin.h │ │ │ │ ├── Plugin.m │ │ │ │ └── SwiftPlugin.swift │ │ │ └── plugin.podspec │ │ ├── macos/ │ │ │ ├── Classes/ │ │ │ │ └── Plugin.swift │ │ │ └── plugin.podspec │ │ ├── plugin.iml │ │ └── pubspec.yaml │ ├── pubspec.yaml │ ├── rid_build.rs │ ├── sh/ │ │ ├── android │ │ ├── android-emulator │ │ ├── bindgen │ │ ├── clean │ │ ├── ios │ │ ├── linux │ │ └── macos │ ├── src/ │ │ └── lib.rs │ ├── test/ │ │ └── widget_test.dart │ ├── todo_cubit.iml │ ├── 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 │ ├── run_loop.cpp │ ├── run_loop.h │ ├── runner.exe.manifest │ ├── utils.cpp │ ├── utils.h │ ├── win32_window.cpp │ └── win32_window.h └── todo_cubit_wasm/ ├── .gitignore ├── Cargo.toml ├── README.md ├── analysis_options.yaml ├── lib/ │ ├── blocs/ │ │ └── cubit/ │ │ ├── filter_cubit.dart │ │ ├── settings_cubit.dart │ │ ├── todo_cubit.dart │ │ ├── todo_state.dart │ │ ├── todos_cubit.dart │ │ └── todos_state.dart │ ├── main.dart │ └── views/ │ ├── expiry.dart │ ├── menu.dart │ ├── todo.dart │ └── todos.dart ├── plugin/ │ ├── .gitignore │ ├── LICENSE │ ├── analysis_options.yaml │ ├── lib/ │ │ └── wasm/ │ │ ├── reply_channel.dart │ │ └── utils.dart │ ├── plugin.iml │ └── pubspec.yaml ├── pubspec.yaml ├── rid_build.rs ├── sh/ │ ├── build-web │ ├── clean │ ├── debug-web │ ├── wasm │ ├── wasm-release │ └── wasmgen ├── src/ │ ├── alloc.rs │ ├── lib.rs │ └── replies.rs ├── todo_cubit.iml ├── twitch.md └── web/ ├── index.html └── manifest.json