ResponsiveLayout class
A responsive layout widget that adapts to different screen sizes.
This widget allows you to specify different layouts for mobile, tablet, and desktop screens. It automatically determines the current screen size and renders the appropriate layout.
- Inheritance
-
- Object
- DiagnosticableTree
- Widget
- StatelessWidget
- ResponsiveLayout
Constructors
Properties
- desktop → Widget?
-
Widget to display on desktop screens (>= 1100 width)
final
- hashCode → int
-
The hash code for this object.
no setterinherited
- key → Key?
-
Controls how one widget replaces another widget in the tree.
finalinherited
- mobile → Widget
-
Widget to display on mobile screens (< 650 width)
final
- mobileBreakpoint → double?
-
Custom breakpoint for mobile screens
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- tablet → Widget?
-
Widget to display on tablet screens (>= 650 width && < 1100 width)
final
- tabletBreakpoint → double?
-
Custom breakpoint for tablet screens
final
Methods
-
build(
BuildContext context) → Widget -
Describes the part of the user interface represented by this widget.
override
-
createElement(
) → StatelessElement -
Creates a StatelessElement to manage this widget's location in the tree.
inherited
-
debugDescribeChildren(
) → List< DiagnosticsNode> -
Returns a list of DiagnosticsNode objects describing this node's
children.
inherited
-
debugFillProperties(
DiagnosticPropertiesBuilder properties) → void -
Add additional properties associated with the node.
inherited
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toDiagnosticsNode(
{String? name, DiagnosticsTreeStyle? style}) → DiagnosticsNode -
Returns a debug representation of the object that is used by debugging
tools and by DiagnosticsNode.toStringDeep.
inherited
-
toString(
{DiagnosticLevel minLevel = DiagnosticLevel.info}) → String -
A string representation of this object.
inherited
-
toStringDeep(
{String prefixLineOne = '', String? prefixOtherLines, DiagnosticLevel minLevel = DiagnosticLevel.debug, int wrapWidth = 65}) → String -
Returns a string representation of this node and its descendants.
inherited
-
toStringShallow(
{String joiner = ', ', DiagnosticLevel minLevel = DiagnosticLevel.debug}) → String -
Returns a one-line detailed description of the object.
inherited
-
toStringShort(
) → String -
A short, textual description of this widget.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited
Static Methods
-
isDesktop(
BuildContext context) → bool - Returns true if the screen width is greater than or equal to 1100
-
isMobile(
BuildContext context) → bool - Returns true if the screen width is less than 650
-
isTablet(
BuildContext context) → bool - Returns true if the screen width is between 650 and 1100