DeviceFrame class
Simulate a physical device and embedding a virtual screen into it.
The screen media query's padding
, devicePixelRatio
, size
are also
simulated from the device's info by overriding the default values.
The screen's Theme will also have the platform
of the simulated device.
Using the DeviceFrame.identifier
constructor will load an
svg file from assets first to get device frame visuals, but also
device info.
To preload the info, the DeviceFrame.info
constructor can be
used instead.
See also:
- Devices to get all available devices.
- Inheritance
-
- Object
- DiagnosticableTree
- Widget
- StatelessWidget
- DeviceFrame
Constructors
- DeviceFrame({Key? key, required DeviceInfo device, required Widget screen, Orientation orientation = Orientation.portrait, bool isFrameVisible = true})
-
Displays the given
screen
into the giveninfo
simulated device.const
Properties
- device → DeviceInfo
-
All information related to the device.
final
- hashCode → int
-
The hash code for this object.
no setterinherited
- isFrameVisible → bool
-
Indicates whether the device frame is visible, else
only the screen is displayed.
final
- key → Key?
-
Controls how one widget replaces another widget in the tree.
finalinherited
- orientation → Orientation
-
The current frame simulated orientation.
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- screen → Widget
-
The screen that should be inserted into the simulated
device.
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}) → 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
-
mediaQuery(
{required BuildContext context, required DeviceInfo? info, required Orientation orientation}) → MediaQueryData -
Creates a MediaQuery from the given device
info
, and for the current deviceorientation
.