mirror of
https://github.com/timokz/flutter-vienna-hackathon-25.git
synced 2025-11-08 23:04:20 +01:00
36 lines
1.2 KiB
Dart
36 lines
1.2 KiB
Dart
import 'package:flutter/cupertino.dart';
|
|
import 'package:location/location.dart';
|
|
import 'package:wien_talks_client/wien_talks_client.dart';
|
|
import 'package:wien_talks_flutter/get_location_widget.dart';
|
|
import 'package:wien_talks_flutter/helper/funmap_mgr.dart';
|
|
import 'package:wien_talks_flutter/mapfile_widget.dart';
|
|
import 'package:wien_talks_flutter/news_input_form.dart';
|
|
import 'package:wien_talks_flutter/widgets/screen_widget.dart';
|
|
|
|
import 'location_mgr.dart';
|
|
|
|
class CreateEventScreen extends StatelessWidget {
|
|
const CreateEventScreen({super.key});
|
|
|
|
@override
|
|
Widget build(BuildContext context) {
|
|
return ScreenWidget(
|
|
child: Column(
|
|
children: [
|
|
NewsInputForm(
|
|
onSubmit: (CreateQuoteRequest request) async {
|
|
await FunmapMgr().client.quote.createQuote(request);
|
|
},
|
|
),
|
|
StreamBuilder(
|
|
stream: LocationMgr().stream,
|
|
builder: (BuildContext context, AsyncSnapshot<LocationData> snapshot) => snapshot.data != null ? Text(snapshot.data.toString()) : SizedBox()),
|
|
Expanded(
|
|
child: GetLocationWidget(
|
|
child: MapfileWidget(),
|
|
),
|
|
),
|
|
],
|
|
));
|
|
}
|
|
}
|