mirror of
https://github.com/wger-project/flutter.git
synced 2026-02-19 07:50:52 +01:00
This makes the bottom sheet take up all the available space. Still needs to be tweaked because now all the form elements are at the top of the screen, which is more difficult to reach.
40 lines
1.3 KiB
Dart
40 lines
1.3 KiB
Dart
/*
|
|
* This file is part of wger Workout Manager <https://github.com/wger-project>.
|
|
* Copyright (C) 2020 wger Team
|
|
*
|
|
* wger Workout Manager is free software: you can redistribute it and/or modify
|
|
* it under the terms of the GNU General Public License as published by
|
|
* the Free Software Foundation, either version 3 of the License, or
|
|
* (at your option) any later version.
|
|
*
|
|
* wger Workout Manager is distributed in the hope that it will be useful,
|
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
* GNU General Public License for more details.
|
|
*
|
|
* You should have received a copy of the GNU General Public License
|
|
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
|
*/
|
|
|
|
import 'package:flutter/material.dart';
|
|
|
|
Future<Widget> showFormBottomSheet(BuildContext context, String header, Widget form) async {
|
|
return showModalBottomSheet(
|
|
isScrollControlled: true,
|
|
context: context,
|
|
builder: (BuildContext ctx) {
|
|
return Container(
|
|
margin: EdgeInsets.all(20),
|
|
child: Column(
|
|
children: [
|
|
Text(
|
|
header,
|
|
style: Theme.of(ctx).textTheme.headline6,
|
|
),
|
|
form
|
|
],
|
|
),
|
|
);
|
|
});
|
|
}
|