Created new screen to add new images to an event
This commit is contained in:
parent
4e355d7817
commit
85aadb15b5
6 changed files with 43 additions and 1 deletions
|
|
@ -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(
|
||||
|
|
|
|||
|
|
@ -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;
|
||||
|
|
|
|||
10
lib/src/blocs/new_image_bloc.dart
Normal file
10
lib/src/blocs/new_image_bloc.dart
Normal 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 {}
|
||||
|
|
@ -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;
|
||||
|
|
|
|||
20
lib/src/screens/new_image_screen.dart
Normal file
20
lib/src/screens/new_image_screen.dart
Normal 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',
|
||||
),
|
||||
);
|
||||
}
|
||||
}
|
||||
|
|
@ -40,7 +40,8 @@ class NewItemDialogRoute extends PopupRoute {
|
|||
),
|
||||
NewItemDialogButton(
|
||||
label: 'Media',
|
||||
onTap: () {},
|
||||
onTap: () =>
|
||||
Navigator.of(context).pushReplacementNamed('newImage/'),
|
||||
),
|
||||
],
|
||||
),
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue