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
The screen 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.
Properties
- device → DeviceInfo
-
All information related to the device.
final
- hashCode → int
-
The hash code for this object.
no setterinherited
- identifier → DeviceIdentifier
-
The unique identifier of the simulated device.
final
- 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
-
isRotated(
DeviceInfo? info, Orientation orientation) → bool -
mediaQuery(
BuildContext context, DeviceInfo? info, Orientation orientation) → MediaQueryData -
precache(
BuildContext context) → Future< void>