@@ -237,6 +237,9 @@ steps:
237237 - name : Run build_runner
238238 path : colorist
239239 dart : run build_runner build --delete-conflicting-outputs
240+ - name : dart format lib
241+ path : colorist
242+ dart : format lib
240243 - name : Patch lib/main.dart
241244 path : colorist/lib/main.dart
242245 patch-u : |
@@ -252,7 +255,7 @@ steps:
252255 void main() async {
253256 runApp(ProviderScope(child: MainApp()));
254257 }
255- @@ -15,26 +18,22 @@ class MainApp extends ConsumerWidget {
258+ @@ -15,26 +18,21 @@ class MainApp extends ConsumerWidget {
256259
257260 @override
258261 Widget build(BuildContext context, WidgetRef ref) {
@@ -267,12 +270,11 @@ steps:
267270 - sendMessage(message, ref);
268271 - },
269272 + home: model.when(
270- + data:
271- + (data) => MainScreen(
272- + sendMessage: (text) {
273- + ref.read(geminiChatServiceProvider).sendMessage(text);
274- + },
275- + ),
273+ + data: (data) => MainScreen(
274+ + sendMessage: (text) {
275+ + ref.read(geminiChatServiceProvider).sendMessage(text);
276+ + },
277+ + ),
276278 + loading: () => LoadingScreen(message: 'Initializing Gemini Model'),
277279 + error: (err, st) => ErrorScreen(error: err),
278280 ),
@@ -503,6 +505,9 @@ steps:
503505 - name : Run build_runner
504506 path : colorist
505507 dart : run build_runner build --delete-conflicting-outputs
508+ - name : dart format lib
509+ path : colorist
510+ dart : format lib
506511 - name : Copy step_03
507512 copydir :
508513 from : colorist
@@ -632,6 +637,9 @@ steps:
632637 - name : Run build_runner
633638 path : colorist
634639 dart : run build_runner build --delete-conflicting-outputs
640+ - name : dart format lib
641+ path : colorist
642+ dart : format lib
635643 - name : Copy step_04
636644 copydir :
637645 from : colorist
@@ -698,7 +706,7 @@ steps:
698706 import 'package:firebase_vertexai/firebase_vertexai.dart';
699707 import 'package:flutter_riverpod/flutter_riverpod.dart';
700708 import 'package:riverpod_annotation/riverpod_annotation.dart';
701- @@ -26,6 +27,45 @@ class GeminiTools {
709+ @@ -26,6 +27,44 @@ class GeminiTools {
702710 List<Tool> get tools => [
703711 Tool.functionDeclarations([setColorFuncDecl]),
704712 ];
@@ -722,10 +730,9 @@ steps:
722730 + final blue = (arguments['blue'] as num).toDouble();
723731 + final functionResults = {
724732 + 'success': true,
725- + 'current_color':
726- + colorStateNotifier
727- + .updateColor(red: red, green: green, blue: blue)
728- + .toLLMContextMap(),
733+ + 'current_color': colorStateNotifier
734+ + .updateColor(red: red, green: green, blue: blue)
735+ + .toLLMContextMap(),
729736 + };
730737 +
731738 + final logStateNotifier = ref.read(logStateNotifierProvider.notifier);
@@ -747,6 +754,9 @@ steps:
747754 - name : Run build_runner
748755 path : colorist
749756 dart : run build_runner build --delete-conflicting-outputs
757+ - name : dart format lib
758+ path : colorist
759+ dart : format lib
750760 - name : Copy step_05
751761 copydir :
752762 from : colorist
@@ -892,17 +902,20 @@ steps:
892902
893903 return MaterialApp(
894904 theme: ThemeData(
895- @@ -27,6 +28,7 @@ class MainApp extends ConsumerWidget {
905+ @@ -26,6 +27,7 @@ class MainApp extends ConsumerWidget {
906+ ),
896907 home: model.when(
897- data:
898- (data) => MainScreen(
899- + conversationState: conversationState,
900- sendMessage: (text) {
901- ref.read(geminiChatServiceProvider).sendMessage(text);
902- },
908+ data: (data) => MainScreen(
909+ + conversationState: conversationState,
910+ sendMessage: (text) {
911+ ref.read(geminiChatServiceProvider).sendMessage(text);
912+ },
903913 - name : Run build_runner
904914 path : colorist
905915 dart : run build_runner build --delete-conflicting-outputs
916+ - name : dart format lib
917+ path : colorist
918+ dart : format lib
906919 - name : Copy step_06
907920 copydir :
908921 from : colorist
@@ -943,16 +956,16 @@ steps:
943956 patch-u : |
944957 --- b/colorist/step_07/lib/main.dart
945958 +++ a/colorist/step_07/lib/main.dart
946- @@ -29 ,6 +29 ,9 @@ class MainApp extends ConsumerWidget {
947- data:
948- (data) => MainScreen(
949- conversationState: conversationState,
950- + notifyColorSelection: (color) {
951- + ref.read(geminiChatServiceProvider).notifyColorSelection(color);
952- + },
953- sendMessage: (text) {
954- ref.read(geminiChatServiceProvider).sendMessage(text);
955- },
959+ @@ -28 ,6 +28 ,9 @@ class MainApp extends ConsumerWidget {
960+ home: model.when(
961+ data: (data) => MainScreen(
962+ conversationState: conversationState,
963+ + notifyColorSelection: (color) {
964+ + ref.read(geminiChatServiceProvider).notifyColorSelection(color);
965+ + },
966+ sendMessage: (text) {
967+ ref.read(geminiChatServiceProvider).sendMessage(text);
968+ },
956969 - name : Patch assets/system_prompt.md
957970 path : colorist/assets/system_prompt.md
958971 patch-u : |
@@ -976,6 +989,9 @@ steps:
976989 - name : Run build_runner
977990 path : colorist
978991 dart : run build_runner build --delete-conflicting-outputs
992+ - name : dart format lib
993+ path : colorist
994+ dart : format lib
979995 - name : Upgrade deps
980996 path : colorist
981997 flutter : pub upgrade --major-versions
0 commit comments