Skip to content

Commit a639787

Browse files
committed
Update colorist rebuild script
1 parent bc84d71 commit a639787

File tree

1 file changed

+45
-29
lines changed

1 file changed

+45
-29
lines changed

colorist/codelab_rebuild.yaml

Lines changed: 45 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)