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

show bottom sheets / dialogs / menus based on screen size

Fixes #76
This commit is contained in:
Henry Hiles 2026-10-15 10:20:27 -04:00
commit 76d78596cd
Signed by: Henry-Hiles
SSH key fingerprint: SHA256:VKQUdS31Q90KvX7EkKMHMBpUspcmItAh86a+v7PGiIs
12 changed files with 141 additions and 49 deletions

View file

@ -1,4 +1,5 @@
import "package:material_ui/material_ui.dart";
import "package:nexus/helpers/extensions/show_adaptive_sheet.dart";
import "package:nexus/models/content/membership.dart";
import "package:nexus/widgets/user_bottom_sheet.dart";
@ -7,12 +8,7 @@ extension ShowUserPopover on BuildContext {
MembershipContent member,
String userId, {
String? roomId,
}) => showModalBottomSheet(
constraints: BoxConstraints.loose(
Size(500, View.of(this).physicalSize.height - 80),
),
isScrollControlled: true,
context: this,
builder: (context) => UserBottomSheet(member, userId, roomId: roomId),
}) => showAdaptiveSheet(
(context) => UserBottomSheet(member, userId, roomId: roomId),
);
}