Created new screen to add new images to an event

This commit is contained in:
Mariano Uvalle 2019-04-02 05:05:24 -06:00
parent 4e355d7817
commit 85aadb15b5
6 changed files with 43 additions and 1 deletions

View file

@ -3,6 +3,7 @@ import 'package:flutter/material.dart';
import 'screens/home_screen.dart';
import 'screens/initial_loading_screen.dart';
import 'screens/login_screen.dart';
import 'screens/new_image_screen.dart';
import 'screens/new_task_screen.dart';
class App extends StatelessWidget {
@ -43,6 +44,12 @@ class App extends StatelessWidget {
return NewTaskScreen();
},
);
} else if (routeTokens.first == 'newImage') {
return MaterialPageRoute(
builder: (BuildContext context) {
return NewImageScreen();
},
);
}
// Default route.
return MaterialPageRoute(

View file

@ -8,6 +8,8 @@ import '../resources/firestore_provider.dart';
export '../resources/authService.dart' show FirebaseUser;
// TODO: Add the text search functionality.
class HomeBloc {
final AuthService _auth = authService;
final FirestoreProvider _repository = firestoreProvider;

View file

@ -0,0 +1,10 @@
import 'dart:async';
import 'package:rxdart/rxdart.dart';
import '../models/task_model.dart';
import '../models/user_model.dart';
import '../resources/authService.dart';
import '../resources/firestore_provider.dart';
class NewImageBloc {}

View file

@ -7,6 +7,8 @@ import '../models/user_model.dart';
import '../resources/authService.dart';
import '../resources/firestore_provider.dart';
// TODO: Add validation.
class NewTaskBloc {
final AuthService _auth = authService;
final FirestoreProvider _firestore = firestoreProvider;

View file

@ -0,0 +1,20 @@
import 'package:flutter/material.dart';
import '../blocs/new_image_bloc.dart';
import '../widgets/custom_app_bar.dart';
class NewImageScreen extends StatefulWidget {
_NewImageScreenState createState() => _NewImageScreenState();
}
class _NewImageScreenState extends State<NewImageScreen> {
final NewImageBloc bloc = NewImageBloc();
Widget build(BuildContext context) {
return Scaffold(
appBar: CustomAppBar(
title: 'Add image',
),
);
}
}

View file

@ -40,7 +40,8 @@ class NewItemDialogRoute extends PopupRoute {
),
NewItemDialogButton(
label: 'Media',
onTap: () {},
onTap: () =>
Navigator.of(context).pushReplacementNamed('newImage/'),
),
],
),