ModalWrapper in own Class
This commit is contained in:
parent
e15ccfaeb3
commit
644955dfc8
110 changed files with 415 additions and 137399 deletions
|
|
@ -1,5 +1,6 @@
|
|||
import 'package:flutter/material.dart';
|
||||
import 'package:temperaturdecke/db_test.dart';
|
||||
import 'package:temperaturdecke/widgets/modal_wrapper.dart';
|
||||
|
||||
class WoolModal extends StatelessWidget {
|
||||
WoolModal(this.woolId, {super.key});
|
||||
|
|
@ -7,26 +8,19 @@ class WoolModal extends StatelessWidget {
|
|||
int woolId;
|
||||
@override
|
||||
Widget build(BuildContext context) {
|
||||
return ClipRRect(
|
||||
borderRadius: BorderRadius.vertical(top: Radius.circular(20)),
|
||||
child: SizedBox(
|
||||
width: 750,
|
||||
child: Padding(
|
||||
padding: EdgeInsets.all(10),
|
||||
child: Column(
|
||||
children: [
|
||||
TextButton(
|
||||
onPressed: () {
|
||||
removeWool(context, woolId);
|
||||
},
|
||||
child: Text("Löschen"),
|
||||
style: ButtonStyle(
|
||||
minimumSize:
|
||||
WidgetStateProperty.all(Size(double.maxFinite, 70))),
|
||||
),
|
||||
],
|
||||
return ModalWrapper(
|
||||
Column(
|
||||
children: [
|
||||
TextButton(
|
||||
onPressed: () {
|
||||
removeWool(context, woolId);
|
||||
},
|
||||
child: Text("Löschen"),
|
||||
style: ButtonStyle(
|
||||
minimumSize:
|
||||
WidgetStateProperty.all(Size(double.maxFinite, 70))),
|
||||
),
|
||||
),
|
||||
],
|
||||
),
|
||||
);
|
||||
}
|
||||
|
|
|
|||
19
lib/widgets/modal_wrapper.dart
Normal file
19
lib/widgets/modal_wrapper.dart
Normal file
|
|
@ -0,0 +1,19 @@
|
|||
import 'package:flutter/material.dart';
|
||||
|
||||
class ModalWrapper extends StatelessWidget {
|
||||
ModalWrapper(this.child, {super.key});
|
||||
|
||||
Widget child;
|
||||
|
||||
@override
|
||||
Widget build(BuildContext context) {
|
||||
return ClipRRect(
|
||||
borderRadius: BorderRadius.vertical(top: Radius.circular(20)),
|
||||
child: SizedBox(
|
||||
width: 750,
|
||||
child: Padding(
|
||||
padding: EdgeInsets.all(10),
|
||||
child: child,
|
||||
)));
|
||||
}
|
||||
}
|
||||
Reference in a new issue