Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
43 changes: 18 additions & 25 deletions packages/firebase_ai/firebase_ai/example/lib/main.dart
Original file line number Diff line number Diff line change
Expand Up @@ -18,19 +18,18 @@ import 'package:firebase_core/firebase_core.dart';
import 'package:flutter/material.dart';

// Import after file is generated through flutterfire_cli.
//import 'package:firebase_ai_example/firebase_options.dart';
// import 'package:firebase_ai_example/firebase_options.dart';

import 'pages/audio_page.dart';
import 'pages/bidi_page.dart';
import 'pages/chat_page.dart';
import 'pages/document.dart';
import 'pages/function_calling_page.dart';
import 'pages/image_generation_page.dart';
import 'pages/image_prompt_page.dart';
import 'pages/json_schema_page.dart';
import 'pages/multimodal_page.dart';
import 'pages/schema_page.dart';
import 'pages/token_count_page.dart';
import 'pages/video_page.dart';
import 'pages/server_template_page.dart';
import 'pages/token_count_page.dart';

void main() async {
WidgetsFlutterBinding.ensureInitialized();
Expand Down Expand Up @@ -142,7 +141,7 @@ class _HomeScreenState extends State<HomeScreen> {
useVertexBackend: useVertexBackend,
);
case 1:
return AudioPage(title: 'Audio', model: currentModel);
return MultimodalPage(title: 'Multimodal', model: currentModel);
case 2:
return TokenCountPage(title: 'Token Count', model: currentModel);
case 3:
Expand All @@ -154,20 +153,19 @@ class _HomeScreenState extends State<HomeScreen> {
case 4:
return ImagePromptPage(title: 'Image Prompt', model: currentModel);
case 5:
return SchemaPromptPage(title: 'Schema Prompt', model: currentModel);
return ImageGenerationPage(
title: 'Image Gen', useVertexBackend: useVertexBackend);
case 6:
return JsonSchemaPage(title: 'JSON Schema', model: currentModel);
return SchemaPromptPage(title: 'Schema Prompt', model: currentModel);
case 7:
return DocumentPage(title: 'Document Prompt', model: currentModel);
return JsonSchemaPage(title: 'JSON Schema', model: currentModel);
case 8:
return VideoPage(title: 'Video Prompt', model: currentModel);
case 9:
return BidiPage(
title: 'Live Stream',
model: currentModel,
useVertexBackend: useVertexBackend,
);
case 10:
case 9:
return ServerTemplatePage(
title: 'Server Template',
useVertexBackend: useVertexBackend,
Expand Down Expand Up @@ -251,9 +249,9 @@ class _HomeScreenState extends State<HomeScreen> {
tooltip: 'Chat',
),
BottomNavigationBarItem(
icon: Icon(Icons.mic),
label: 'Audio',
tooltip: 'Audio Prompt',
icon: Icon(Icons.perm_media),
label: 'Multimodal',
tooltip: 'Multimodal Prompt',
),
BottomNavigationBarItem(
icon: Icon(Icons.numbers),
Expand All @@ -270,6 +268,11 @@ class _HomeScreenState extends State<HomeScreen> {
label: 'Image',
tooltip: 'Image Prompt',
),
BottomNavigationBarItem(
icon: Icon(Icons.brush),
label: 'NanoBanana',
tooltip: 'Image Generation',
),
BottomNavigationBarItem(
icon: Icon(Icons.schema),
label: 'Schema',
Expand All @@ -280,16 +283,6 @@ class _HomeScreenState extends State<HomeScreen> {
label: 'JSON',
tooltip: 'JSON Schema',
),
BottomNavigationBarItem(
icon: Icon(Icons.edit_document),
label: 'Document',
tooltip: 'Document Prompt',
),
BottomNavigationBarItem(
icon: Icon(Icons.video_collection),
label: 'Video',
tooltip: 'Video Prompt',
),
BottomNavigationBarItem(
icon: Icon(
Icons.stream,
Expand Down
185 changes: 0 additions & 185 deletions packages/firebase_ai/firebase_ai/example/lib/pages/audio_page.dart

This file was deleted.

Loading
Loading