ViewConfiguration class Null safety

An immutable view configuration.

Constructors

ViewConfiguration({FlutterView? window, double devicePixelRatio = 1.0, Rect geometry = Rect.zero, bool visible = false, WindowPadding viewInsets = WindowPadding.zero, WindowPadding viewPadding = WindowPadding.zero, WindowPadding systemGestureInsets = WindowPadding.zero, WindowPadding padding = WindowPadding.zero, GestureSettings gestureSettings = const GestureSettings(), List<DisplayFeature> displayFeatures = const <DisplayFeature>[]})
A const constructor for an immutable ViewConfiguration.
const

Properties

devicePixelRatio → double
The pixel density of the output surface.
final
displayFeatures → List<DisplayFeature>
Areas of the display that are obstructed by hardware features.
final
geometry → Rect
The geometry requested for the view on the screen or within its parent window, in logical pixels.
final
gestureSettings → GestureSettings
Additional configuration for touch gestures performed on this view.
final
hashCode → int
The hash code for this object.
read-onlyinherited
padding → WindowPadding
The view insets, as it intersects with ScreenConfiguration.padding for the screen it is on.
final
runtimeType → Type
A representation of the runtime type of the object.
read-onlyinherited
systemGestureInsets → WindowPadding
The view insets, as it intersects with ScreenConfiguration.systemGestureInsets for the screen it is on.
final
viewInsets → WindowPadding
The view insets, as it intersects with Screen.viewInsets for the screen it is on.
final
viewPadding → WindowPadding
The view insets, as it intersects with ScreenConfiguration.viewPadding for the screen it is on.
final
visible → bool
Whether or not the view is currently visible on the screen.
final
window → FlutterView?
The top level view into which the view is placed and its geometry is relative to.
final

Methods

copyWith({FlutterView? window, double? devicePixelRatio, Rect? geometry, bool? visible, WindowPadding? viewInsets, WindowPadding? viewPadding, WindowPadding? systemGestureInsets, WindowPadding? padding, GestureSettings? gestureSettings, List<DisplayFeature>? displayFeatures}) → ViewConfiguration
Copy this configuration with some fields replaced.
noSuchMethod(Invocation invocation) → dynamic
Invoked when a non-existent method or property is accessed.
inherited
toString() → String
A string representation of this object.
override

Operators

operator ==(Object other) → bool
The equality operator.
inherited