Device object

Device object

You have access to the following properties of the device.

device.platform

Returns the device platform, such as web, ios, android, windows, and mac.

View:
  body:
    Text:
      text: ${device.platform}

device.width and device.height

Returns the device platform, such as web, ios, android, windows, and mac.

View:
  body:
    Text:
      text: Current device is ${device.height} by ${device.width}

Safe area

A safe area defines the area within a view that isn’t covered by a navigation bar, tab bar, toolbar, etc. Safe areas are essential for avoiding a device’s interactive and display features, like the Dynamic Island on iPhone.

See Apple Guidelines (opens in a new tab)

Android Guidelines (opens in a new tab)

It is only relevant if your view does not have a header and uses useSafeAra: false.

View:
  styles:
    useSafeArea: false
 
  body:
    Column:
      styles:
        padding: 40
      children:
        - Text:
            text: Size of top area used by device is ${device.safeAreaTop}
        - Text:
            text: Size of bottom area used by device is ${device.safeAreaBottom}