Code cleaned up
This commit is contained in:
+1
-148
@@ -1,114 +1,3 @@
|
|||||||
/*import 'package:flutter/material.dart';
|
|
||||||
|
|
||||||
class AddScreen extends StatefulWidget {
|
|
||||||
@override
|
|
||||||
_AddScreenState createState() => _AddScreenState();
|
|
||||||
}
|
|
||||||
|
|
||||||
class _AddScreenState extends State<AddScreen> {
|
|
||||||
final _formKey = GlobalKey<FormState>();
|
|
||||||
final _titleController = TextEditingController();
|
|
||||||
final _descriptionController = TextEditingController();
|
|
||||||
final _imageController = TextEditingController();
|
|
||||||
|
|
||||||
@override
|
|
||||||
Widget build(BuildContext context) {
|
|
||||||
return Scaffold(
|
|
||||||
appBar: AppBar(
|
|
||||||
title: Text('Neues Element hinzufügen'),
|
|
||||||
actions: [
|
|
||||||
Padding(
|
|
||||||
padding: const EdgeInsets.only(right: 8.0),
|
|
||||||
child: IconButton(
|
|
||||||
icon: Icon(Icons.refresh),
|
|
||||||
onPressed: () {
|
|
||||||
_titleController.clear();
|
|
||||||
_descriptionController.clear();
|
|
||||||
_imageController.clear();
|
|
||||||
},
|
|
||||||
),
|
|
||||||
),
|
|
||||||
Padding(
|
|
||||||
padding: const EdgeInsets.only(right: 8.0),
|
|
||||||
child: IconButton(
|
|
||||||
icon: Icon(Icons.check),
|
|
||||||
onPressed: () {
|
|
||||||
if (_formKey.currentState!.validate()) {
|
|
||||||
// Hier wird die Logik zum Hinzufügen des neuen Elements ausgeführt
|
|
||||||
Navigator.pop(context);
|
|
||||||
}
|
|
||||||
},
|
|
||||||
),
|
|
||||||
),
|
|
||||||
],
|
|
||||||
),
|
|
||||||
body: Padding(
|
|
||||||
padding: const EdgeInsets.all(16.0),
|
|
||||||
child: Form(
|
|
||||||
key: _formKey,
|
|
||||||
child: Column(
|
|
||||||
children: [
|
|
||||||
TextFormField(
|
|
||||||
decoration: InputDecoration(
|
|
||||||
labelText: 'Titel',
|
|
||||||
filled: true,
|
|
||||||
fillColor: Colors.grey[200],
|
|
||||||
border: OutlineInputBorder(
|
|
||||||
borderRadius: BorderRadius.circular(16.0),
|
|
||||||
),
|
|
||||||
),
|
|
||||||
controller: _titleController,
|
|
||||||
validator: (value) {
|
|
||||||
if (value!.isEmpty) {
|
|
||||||
return 'Bitte geben Sie einen Titel ein.';
|
|
||||||
}
|
|
||||||
return null;
|
|
||||||
},
|
|
||||||
),
|
|
||||||
SizedBox(height: 16.0),
|
|
||||||
TextFormField(
|
|
||||||
decoration: InputDecoration(
|
|
||||||
labelText: 'Beschreibung',
|
|
||||||
filled: true,
|
|
||||||
fillColor: Colors.grey[200],
|
|
||||||
border: OutlineInputBorder(
|
|
||||||
borderRadius: BorderRadius.circular(16.0),
|
|
||||||
),
|
|
||||||
),
|
|
||||||
controller: _descriptionController,
|
|
||||||
validator: (value) {
|
|
||||||
if (value!.isEmpty) {
|
|
||||||
return 'Bitte geben Sie eine Beschreibung ein.';
|
|
||||||
}
|
|
||||||
return null;
|
|
||||||
},
|
|
||||||
),
|
|
||||||
SizedBox(height: 16.0),
|
|
||||||
TextFormField(
|
|
||||||
decoration: InputDecoration(
|
|
||||||
labelText: 'Bild',
|
|
||||||
filled: true,
|
|
||||||
fillColor: Colors.grey[200],
|
|
||||||
border: OutlineInputBorder(
|
|
||||||
borderRadius: BorderRadius.circular(16.0),
|
|
||||||
),
|
|
||||||
),
|
|
||||||
controller: _imageController,
|
|
||||||
validator: (value) {
|
|
||||||
if (value!.isEmpty) {
|
|
||||||
return 'Bitte geben Sie ein Bild ein.';
|
|
||||||
}
|
|
||||||
return null;
|
|
||||||
},
|
|
||||||
),
|
|
||||||
],
|
|
||||||
),
|
|
||||||
),
|
|
||||||
),
|
|
||||||
);
|
|
||||||
}
|
|
||||||
}*/
|
|
||||||
|
|
||||||
import 'dart:io';
|
import 'dart:io';
|
||||||
|
|
||||||
import 'package:flutter/material.dart';
|
import 'package:flutter/material.dart';
|
||||||
@@ -228,7 +117,7 @@ class _AddScreenState extends State<AddScreen> {
|
|||||||
children: [
|
children: [
|
||||||
ListTile(
|
ListTile(
|
||||||
leading: Icon(Icons.photo_library),
|
leading: Icon(Icons.photo_library),
|
||||||
title: Text ('Galerie auswählen'),
|
title: Text('Galerie auswählen'),
|
||||||
onTap: () {
|
onTap: () {
|
||||||
Navigator.pop(context);
|
Navigator.pop(context);
|
||||||
_getImage(ImageSource.gallery);
|
_getImage(ImageSource.gallery);
|
||||||
@@ -263,39 +152,3 @@ class _AddScreenState extends State<AddScreen> {
|
|||||||
);
|
);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/*import 'package:flutter/material.dart';
|
|
||||||
|
|
||||||
class AddScreen extends StatelessWidget {
|
|
||||||
const AddScreen({super.key});
|
|
||||||
|
|
||||||
|
|
||||||
Widget build(BuildContext context) {
|
|
||||||
return Scaffold(
|
|
||||||
appBar: AppBar(
|
|
||||||
title: Text('Neues Element hinzufügen'),
|
|
||||||
),
|
|
||||||
body: Column(
|
|
||||||
children: [
|
|
||||||
TextFormField(
|
|
||||||
decoration: InputDecoration(labelText: 'Titel'),
|
|
||||||
),
|
|
||||||
TextFormField(
|
|
||||||
decoration: InputDecoration(labelText: 'Beschreibung'),
|
|
||||||
),
|
|
||||||
TextFormField(
|
|
||||||
decoration: InputDecoration(labelText: 'Bild'),
|
|
||||||
),
|
|
||||||
ElevatedButton(
|
|
||||||
onPressed: () {
|
|
||||||
// Fügen Sie hier die Logik zum Hinzufügen eines neuen Elements hinzu
|
|
||||||
Navigator.pop(context);
|
|
||||||
},
|
|
||||||
child: Text('Hinzufügen'),
|
|
||||||
),
|
|
||||||
],
|
|
||||||
),
|
|
||||||
);
|
|
||||||
}
|
|
||||||
}*/
|
|
||||||
|
|||||||
@@ -130,56 +130,6 @@ class NewsList extends StatelessWidget {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/*class IssueList extends StatelessWidget {
|
|
||||||
IssueList({super.key});
|
|
||||||
final List<UserDefinedItem> _items = [];
|
|
||||||
|
|
||||||
/*void addItem(UserDefinedItem item) {
|
|
||||||
_items.add(item);
|
|
||||||
}
|
|
||||||
|
|
||||||
void removeItem(UserDefinedItem item) {
|
|
||||||
_items.remove(item);
|
|
||||||
}
|
|
||||||
|
|
||||||
final UserDefinedItem item1 = UserDefinedItem(
|
|
||||||
title: 'Licht ausgebrannt',
|
|
||||||
description: 'Licht ist ausgebrannt in der Sebastianstraße',
|
|
||||||
image: Image.network('https://api.ebsg.at/uploads/immo70/originals/objekt_809_oggau-am-neusiedler-see_7063_6021.jpeg',),
|
|
||||||
);
|
|
||||||
final UserDefinedItem item2 = UserDefinedItem(
|
|
||||||
title: 'test2',
|
|
||||||
description: 'Gemeide Amt der Marktgemeinde Oggau. SPÖ regierend',
|
|
||||||
image: Image.network('https://upload.wikimedia.org/wikipedia/commons/a/a1/Oggau_am_Neusiedler_See_-_Gemeindeamt_%2801%29.jpg'),
|
|
||||||
);
|
|
||||||
|
|
||||||
_items.add(item1);
|
|
||||||
_items.add(item2);*/
|
|
||||||
|
|
||||||
|
|
||||||
@override
|
|
||||||
Widget build(BuildContext context) {
|
|
||||||
return ListView(
|
|
||||||
children: [
|
|
||||||
UserDefinedItem(
|
|
||||||
title: 'Licht ausgebrannt',
|
|
||||||
description: 'Licht ist ausgebrannt in der Sebastianstraße',
|
|
||||||
image: Image.network('https://api.ebsg.at/uploads/immo70/originals/objekt_809_oggau-am-neusiedler-see_7063_6021.jpeg',),
|
|
||||||
),
|
|
||||||
UserDefinedItem(
|
|
||||||
title: 'test2',
|
|
||||||
description: 'Gemeide Amt der Marktgemeinde Oggau. SPÖ regierend',
|
|
||||||
image: Image.network('https://upload.wikimedia.org/wikipedia/commons/a/a1/Oggau_am_Neusiedler_See_-_Gemeindeamt_%2801%29.jpg'),
|
|
||||||
),
|
|
||||||
|
|
||||||
],
|
|
||||||
);
|
|
||||||
}
|
|
||||||
}*/
|
|
||||||
|
|
||||||
IssueList issueList = IssueList();
|
IssueList issueList = IssueList();
|
||||||
|
|
||||||
class IssueList extends StatelessWidget {
|
class IssueList extends StatelessWidget {
|
||||||
|
|||||||
Reference in New Issue
Block a user