fix: replace scrollableBuilder with builder in CupertinoSheetRoute for simplified sheet implementation

pull/2834/head
Pranav Dave 5 months ago
parent c28ef8766d
commit fe34f081d9

@ -13,25 +13,20 @@ class SheetPage extends StatelessWidget {
onPressed: () { onPressed: () {
Navigator.of(context).push( Navigator.of(context).push(
CupertinoSheetRoute<void>( CupertinoSheetRoute<void>(
scrollableBuilder: builder: (BuildContext context) {
(BuildContext context, ScrollController controller) { return CupertinoPageScaffold(
Widget widgetBuilder(BuildContext context) { navigationBar: CupertinoNavigationBar(
return CupertinoPageScaffold( middle: const Text('Sheet'),
navigationBar: CupertinoNavigationBar( trailing: GestureDetector(
middle: const Text('Sheet'), child: const Icon(CupertinoIcons.xmark),
trailing: GestureDetector( onTap: () {
child: const Icon(CupertinoIcons.xmark), Navigator.of(context).pop();
onTap: () { },
Navigator.of(context).pop(); ),
}, ),
), child: const Center(child: Text('This is a sheet')),
), );
child: const Center(child: Text('This is a sheet')), },
);
}
return widgetBuilder(context);
},
), ),
); );
}, },

Loading…
Cancel
Save