Solve resizing layout issue. (#826)
* Solve resizing layout issue.
* Remove unnecessary type annotations.
Co-authored-by: Tianguang Zhang <tianguang@google.com>
diff --git a/lib/studies/shrine/app.dart b/lib/studies/shrine/app.dart
index 20a2c05..7f78052 100644
--- a/lib/studies/shrine/app.dart
+++ b/lib/studies/shrine/app.dart
@@ -129,19 +129,21 @@
@override
Widget build(BuildContext context) {
- final isDesktop = isDisplayDesktop(context);
- final backdrop = isDesktop ? desktopBackdrop() : mobileBackdrop();
final Widget home = LayoutCache(
layouts: _layouts,
child: PageStatus(
menuController: _controller,
cartController: _expandingController,
- child: HomePage(
- backdrop: backdrop,
- scrim: Scrim(controller: _expandingController),
- expandingBottomSheet: ExpandingBottomSheet(
- hideController: _controller,
- expandingController: _expandingController,
+ child: LayoutBuilder(
+ builder: (context, constraints) => HomePage(
+ backdrop: isDisplayDesktop(context)
+ ? desktopBackdrop()
+ : mobileBackdrop(),
+ scrim: Scrim(controller: _expandingController),
+ expandingBottomSheet: ExpandingBottomSheet(
+ hideController: _controller,
+ expandingController: _expandingController,
+ ),
),
),
),