diff --git a/.gemini/GEMINI.md b/.gemini/GEMINI.md index 30a11ed6b..934ed99e7 100644 --- a/.gemini/GEMINI.md +++ b/.gemini/GEMINI.md @@ -40,3 +40,10 @@ When the CatalogItem API changes, it is necessary to update all the existing cat ## How to update every CatalogItem 1. Find all CatalogItem implementations which will be at `examples/travel_app/lib/src/catalog/*`, `pkgs/flutter_genui/lib/src/catalog/*` etc. Update each of them. + +## Folder `spikes` + +The folder `spikes` contains experiments and proof of concepts, +that does not have to be of good quality. + +Skip this folder when reviewing code. diff --git a/pkgs/flutter_genui/lib/flutter_genui.dart b/pkgs/flutter_genui/lib/flutter_genui.dart index 8a7127dd0..7b360a730 100644 --- a/pkgs/flutter_genui/lib/flutter_genui.dart +++ b/pkgs/flutter_genui/lib/flutter_genui.dart @@ -14,7 +14,3 @@ export 'src/model/catalog.dart'; export 'src/model/catalog_item.dart'; export 'src/model/dynamic_ui.dart'; export 'src/model/ui_models.dart'; -export 'src/to_merge/agent/agent.dart'; -export 'src/to_merge/model/controller.dart'; -export 'src/to_merge/model/image_catalog.dart'; -export 'src/to_merge/model/input.dart'; diff --git a/pkgs/spikes/travel_app_hardcoded/lib/app.dart b/pkgs/spikes/travel_app_hardcoded/lib/app.dart index a76923118..1759abdf8 100644 --- a/pkgs/spikes/travel_app_hardcoded/lib/app.dart +++ b/pkgs/spikes/travel_app_hardcoded/lib/app.dart @@ -1,5 +1,9 @@ import 'package:flutter/material.dart'; -import 'package:flutter_genui/flutter_genui.dart'; + +import 'sdk_stubs/agent/agent.dart'; +import 'sdk_stubs/model/controller.dart'; +import 'sdk_stubs/model/image_catalog.dart'; +import 'sdk_stubs/model/input.dart'; class MyApp extends StatelessWidget { const MyApp({super.key}); diff --git a/pkgs/flutter_genui/lib/src/to_merge/README.md b/pkgs/spikes/travel_app_hardcoded/lib/sdk_stubs/README.md similarity index 100% rename from pkgs/flutter_genui/lib/src/to_merge/README.md rename to pkgs/spikes/travel_app_hardcoded/lib/sdk_stubs/README.md diff --git a/pkgs/flutter_genui/lib/src/to_merge/agent/agent.dart b/pkgs/spikes/travel_app_hardcoded/lib/sdk_stubs/agent/agent.dart similarity index 100% rename from pkgs/flutter_genui/lib/src/to_merge/agent/agent.dart rename to pkgs/spikes/travel_app_hardcoded/lib/sdk_stubs/agent/agent.dart diff --git a/pkgs/flutter_genui/lib/src/to_merge/agent/fake_output.dart b/pkgs/spikes/travel_app_hardcoded/lib/sdk_stubs/agent/fake_output.dart similarity index 100% rename from pkgs/flutter_genui/lib/src/to_merge/agent/fake_output.dart rename to pkgs/spikes/travel_app_hardcoded/lib/sdk_stubs/agent/fake_output.dart diff --git a/pkgs/flutter_genui/lib/src/to_merge/catalog/elements/carousel.dart b/pkgs/spikes/travel_app_hardcoded/lib/sdk_stubs/catalog/elements/carousel.dart similarity index 100% rename from pkgs/flutter_genui/lib/src/to_merge/catalog/elements/carousel.dart rename to pkgs/spikes/travel_app_hardcoded/lib/sdk_stubs/catalog/elements/carousel.dart diff --git a/pkgs/flutter_genui/lib/src/to_merge/catalog/elements/filter.dart b/pkgs/spikes/travel_app_hardcoded/lib/sdk_stubs/catalog/elements/filter.dart similarity index 100% rename from pkgs/flutter_genui/lib/src/to_merge/catalog/elements/filter.dart rename to pkgs/spikes/travel_app_hardcoded/lib/sdk_stubs/catalog/elements/filter.dart diff --git a/pkgs/flutter_genui/lib/src/to_merge/catalog/elements/text_intro.dart b/pkgs/spikes/travel_app_hardcoded/lib/sdk_stubs/catalog/elements/text_intro.dart similarity index 100% rename from pkgs/flutter_genui/lib/src/to_merge/catalog/elements/text_intro.dart rename to pkgs/spikes/travel_app_hardcoded/lib/sdk_stubs/catalog/elements/text_intro.dart diff --git a/pkgs/flutter_genui/lib/src/to_merge/catalog/messages/elicitation.dart b/pkgs/spikes/travel_app_hardcoded/lib/sdk_stubs/catalog/messages/elicitation.dart similarity index 100% rename from pkgs/flutter_genui/lib/src/to_merge/catalog/messages/elicitation.dart rename to pkgs/spikes/travel_app_hardcoded/lib/sdk_stubs/catalog/messages/elicitation.dart diff --git a/pkgs/flutter_genui/lib/src/to_merge/catalog/messages/invitation.dart b/pkgs/spikes/travel_app_hardcoded/lib/sdk_stubs/catalog/messages/invitation.dart similarity index 100% rename from pkgs/flutter_genui/lib/src/to_merge/catalog/messages/invitation.dart rename to pkgs/spikes/travel_app_hardcoded/lib/sdk_stubs/catalog/messages/invitation.dart diff --git a/pkgs/flutter_genui/lib/src/to_merge/catalog/messages/result.dart b/pkgs/spikes/travel_app_hardcoded/lib/sdk_stubs/catalog/messages/result.dart similarity index 100% rename from pkgs/flutter_genui/lib/src/to_merge/catalog/messages/result.dart rename to pkgs/spikes/travel_app_hardcoded/lib/sdk_stubs/catalog/messages/result.dart diff --git a/pkgs/flutter_genui/lib/src/to_merge/catalog/shared/chat_box.dart b/pkgs/spikes/travel_app_hardcoded/lib/sdk_stubs/catalog/shared/chat_box.dart similarity index 100% rename from pkgs/flutter_genui/lib/src/to_merge/catalog/shared/chat_box.dart rename to pkgs/spikes/travel_app_hardcoded/lib/sdk_stubs/catalog/shared/chat_box.dart diff --git a/pkgs/flutter_genui/lib/src/to_merge/catalog/shared/genui_widget.dart b/pkgs/spikes/travel_app_hardcoded/lib/sdk_stubs/catalog/shared/genui_widget.dart similarity index 100% rename from pkgs/flutter_genui/lib/src/to_merge/catalog/shared/genui_widget.dart rename to pkgs/spikes/travel_app_hardcoded/lib/sdk_stubs/catalog/shared/genui_widget.dart diff --git a/pkgs/flutter_genui/lib/src/to_merge/catalog/shared/text_styles.dart b/pkgs/spikes/travel_app_hardcoded/lib/sdk_stubs/catalog/shared/text_styles.dart similarity index 100% rename from pkgs/flutter_genui/lib/src/to_merge/catalog/shared/text_styles.dart rename to pkgs/spikes/travel_app_hardcoded/lib/sdk_stubs/catalog/shared/text_styles.dart diff --git a/pkgs/flutter_genui/lib/src/to_merge/model/controller.dart b/pkgs/spikes/travel_app_hardcoded/lib/sdk_stubs/model/controller.dart similarity index 100% rename from pkgs/flutter_genui/lib/src/to_merge/model/controller.dart rename to pkgs/spikes/travel_app_hardcoded/lib/sdk_stubs/model/controller.dart diff --git a/pkgs/flutter_genui/lib/src/to_merge/model/image_catalog.dart b/pkgs/spikes/travel_app_hardcoded/lib/sdk_stubs/model/image_catalog.dart similarity index 100% rename from pkgs/flutter_genui/lib/src/to_merge/model/image_catalog.dart rename to pkgs/spikes/travel_app_hardcoded/lib/sdk_stubs/model/image_catalog.dart diff --git a/pkgs/flutter_genui/lib/src/to_merge/model/input.dart b/pkgs/spikes/travel_app_hardcoded/lib/sdk_stubs/model/input.dart similarity index 100% rename from pkgs/flutter_genui/lib/src/to_merge/model/input.dart rename to pkgs/spikes/travel_app_hardcoded/lib/sdk_stubs/model/input.dart diff --git a/pkgs/flutter_genui/lib/src/to_merge/model/simple_items.dart b/pkgs/spikes/travel_app_hardcoded/lib/sdk_stubs/model/simple_items.dart similarity index 100% rename from pkgs/flutter_genui/lib/src/to_merge/model/simple_items.dart rename to pkgs/spikes/travel_app_hardcoded/lib/sdk_stubs/model/simple_items.dart diff --git a/pkgs/flutter_genui/lib/src/to_merge/primitives/utils.dart b/pkgs/spikes/travel_app_hardcoded/lib/sdk_stubs/primitives/utils.dart similarity index 100% rename from pkgs/flutter_genui/lib/src/to_merge/primitives/utils.dart rename to pkgs/spikes/travel_app_hardcoded/lib/sdk_stubs/primitives/utils.dart diff --git a/pkgs/spikes/travel_app_hardcoded/pubspec.yaml b/pkgs/spikes/travel_app_hardcoded/pubspec.yaml index 7115dde7e..dfc63eca4 100644 --- a/pkgs/spikes/travel_app_hardcoded/pubspec.yaml +++ b/pkgs/spikes/travel_app_hardcoded/pubspec.yaml @@ -11,6 +11,7 @@ dependencies: sdk: flutter flutter_genui: path: ../../flutter_genui + url_launcher: ^6.2.6 dev_dependencies: dart_flutter_team_lints: ^3.5.2