Flutter SafeArea class
A widget that insets its child by sufficient padding to avoid intrusions by the operating system.
For example, this will indent the child by enough to avoid the status bar at the top of the screen.
It will also indent the child by the amount necessary to avoid The Notch on the iPhone X, or other similar creative physical features of the display.
When a minimum padding is specified, the greater of the minimum padding or the safe area padding will be applied.
Properties
bottom → bool Whether to avoid system intrusions on the bottom side of the screen. final child → Widget The widget below this widget in the tree. [...] final hashCode → int The hash code for this object. [...] @nonVirtual, read-only, inherited key → Key Controls how one widget replaces another widget in the tree. [...] final, inherited left → bool Whether to avoid system intrusions on the left. final maintainBottomViewPadding → bool Specifies whether the SafeArea should maintain theÂviewPadding
 instead of theÂpadding
 when consumed by theÂviewInsets
 of the current context's MediaQuery, defaults to false. [...] final maintainBottomViewPadding → bool Specifies whether the SafeArea should maintain theÂviewPadding
 instead of theÂpadding
 when consumed by theÂviewInsets
 of the current context's MediaQuery, defaults to false. [...] final right → bool Whether to avoid system intrusions on the right. final runtimeType → Type A representation of the runtime type of the object. read-only, inherited
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. [...] @protected, inherited debugFillProperties(DiagnosticPropertiesBuilder properties) → void Add additional properties associated with the node. [...] override noSuchMethod(Invocation invocation) → dynamic Invoked when a non-existent 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 Returns 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. [...] @nonVirtual, inherited
Source Website api.flutter.dev
https://api.flutter.dev/flutter/widgets/SafeArea-class.html