Device class
This Device is a configuration for golden test. Can be provided for multiScreenGolden
Constructors
- Device({required Size size, double devicePixelRatio = 1.0, required String name, double textScale = 1.0, Brightness brightness = Brightness.light, EdgeInsets safeArea = const EdgeInsets.all(0)})
-
This Device is a configuration for golden test. Can be provided for multiScreenGolden
const
Properties
- brightness → Brightness
-
brightness specify platform brightness
final
- devicePixelRatio → double
-
devicePixelRatio specify device Pixel Ratio
final
- hashCode → int
-
The hash code for this object.
no setterinherited
- name → String
-
name specify device name. Ex: Phone, Tablet, Watch
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- safeArea → EdgeInsets
-
safeArea specify insets to define a safe area
final
- size → Size
-
size specify device screen size. Ex: Size(1366, 1024))
final
- textScale → double
-
textScale specify custom text scale
final
Methods
-
copyWith(
{Size? size, double? devicePixelRatio, String? name, double? textScale, Brightness? brightness, EdgeInsets? safeArea}) → Device - copyWith convenience function for Device modification
-
dark(
) → Device - dark convenience method to copy the current device and apply dark theme
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toString(
) → String -
A string representation of this object.
override
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited
Constants
- iphone11 → const Device
- iphone11 matches specs of iphone11, but with lower DPI for performance
- phone → const Device
- phone one of the smallest phone screens
- tabletLandscape → const Device
- tabletLandscape example of tablet that in landscape mode
- tabletPortrait → const Device
- tabletPortrait example of tablet that in portrait mode