diff --git a/lib/src/platform_page.dart b/lib/src/platform_page.dart new file mode 100644 index 0000000..458175e --- /dev/null +++ b/lib/src/platform_page.dart @@ -0,0 +1,25 @@ +import 'package:flutter/cupertino.dart'; +import 'package:flutter/material.dart'; +import 'package:platform_ui/platform_ui.dart'; + +class PlatformPage extends Page { + final Widget child; + final bool fullscreenDialog; + const PlatformPage({ + required this.child, + this.fullscreenDialog = false, + super.key, + super.name, + super.arguments, + super.restorationId, + }); + + @override + Route createRoute(BuildContext context) { + return PlatformPageRoute( + builder: (context) => child, + fullscreenDialog: fullscreenDialog, + settings: this, + ); + } +}