Watch
1
0
Fork
You've already forked nexus
0
forked from Nexus/nexus

add support for creating rooms

Fixes #81
This commit is contained in:
Henry Hiles 2026-10-15 19:49:04 -04:00
commit ed84410039
Signed by: Henry-Hiles
SSH key fingerprint: SHA256:VKQUdS31Q90KvX7EkKMHMBpUspcmItAh86a+v7PGiIs
13 changed files with 540 additions and 66 deletions

View file

@ -0,0 +1,29 @@
import "package:material_ui/material_ui.dart";
class const SheetLayout({
required final Widget title,
required final List<Widget> children,
required final List<Widget> actions,
super.key,
}) extends StatelessWidget {
@override
Widget build(BuildContext context) => Padding(
padding: .only(bottom: MediaQuery.viewInsetsOf(context).bottom),
child: SingleChildScrollView(
padding: const .all(24),
child: Column(
mainAxisSize: .min,
crossAxisAlignment: .stretch,
spacing: 12,
children: [
DefaultTextStyle(
style: Theme.of(context).textTheme.headlineSmall!,
child: title,
),
...children,
Row(mainAxisAlignment: .end, spacing: 8, children: actions),
],
),
),
);
}