Code cleaned up
This commit is contained in:
@@ -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 'package:flutter/material.dart';
|
||||
@@ -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();
|
||||
|
||||
class IssueList extends StatelessWidget {
|
||||
|
||||
Reference in New Issue
Block a user