A class representing breakpoints for screen layout. Breakpoints refer to the widths determined by the application's design.
You can set the breakpoints for portrait mode and landscape mode (portraitStandardBreakpoint, landscapeStandardBreakpoint),
as well as width constraints for portrait mode and landscape mode (portraitConstrainedWidth, landscapeConstrainedWidth).
Additionally, by setting maxScale, you can limit the scale to prevent the RenderSize of child elements from exceeding it.
Pass these settings to ScreenLayout.breakpoints.
This is a special factory class for creating a splash page after app launch,
and it is required to collaborate with the functionality of StartupSequence.
A plugin that embodies the fundamental concepts of Patapata,
which includes rules, pages, and settings for app development, known as StandardApp.
This plugin is enabled by default.
If you want to disable StandardApp, you can remove this plugin using App.removePlugin
or disable it through remote configuration settings after running.
This class is used to create applications using Cupertino with Patapata.
Widgets that have this class as their parent cannot use widgets intended for use with MaterialApp.
Properties other than pages, routableBuilder, and willPopPage are the same as CupertinoApp.
This class is used to create applications using Material Design with Patapata.
Widgets that have this class as their parent cannot use widgets intended for use with CupertinoApp.
Properties other than pages, routableBuilder, and willPopPage are properties to be passed to MaterialApp.router.
A factory class for creating StandardPageWithResult instances that returns a value E.
This class can be added to the pages property of StandardMaterialApp.new or StandardCupertinoApp.new.
T is the Represents the data type of the destination page, R is the Represents the data type of the page data, E is the Represents the data type of the value returned by the page.
A special factory class for creating a page used during a StartupSequence.
Used for scenarios like creating a consent screen for the user on the first app launch.
A mixin for enabling integration between the 'Patapata' Route system and Plugin, including routing and initialization processes.
The method implemented in this mixin is called within the processing of StandardRouterDelegate.processInitialRoute
when transitioning to the initial page after the app is launched.
This is a mixin for StatefulWidget that is needed to create a WidgetsApp.Router for Patapata.
If you want to create your own WidgetsApp.Router, you can refer to StandardMaterialApp or StandardCupertinoApp.
This is a mixin for State that is needed to create a WidgetsApp.Router for Patapata.
If you want to create your own WidgetsApp.Router, you can refer to StandardMaterialApp or StandardCupertinoApp.