Implementation
final ANDROID_DEVICES = <DeviceDescriptor>[
const DeviceDescriptor(
name: 'Android One',
size: Size(320.0, 569.0),
padding: EdgeInsets.only(top: 24.0),
navBarHeight: 48.0,
platform: TargetPlatform.android,
),
const DeviceDescriptor(
name: 'Nexus 5',
size: Size(360.0, 640.0),
padding: EdgeInsets.only(top: 24.0),
platform: TargetPlatform.android,
),
const DeviceDescriptor(
name: 'Motorola G7',
size: Size(360.0, 720.0),
padding: EdgeInsets.only(top: 32.0),
notchSize: Size(160.0, 32.0),
cornerRadius: 15.0,
platform: TargetPlatform.android,
),
// ignore: prefer_const_constructors
DeviceDescriptor(
name: 'Galaxy S8',
size: const Size(360.0, 740.0),
padding: const EdgeInsets.only(top: 24.0),
cornerRadius: 15.0,
platform: TargetPlatform.android,
),
DeviceDescriptor.fromPixel(
name: 'Galaxy S8+',
width: 1080,
height: 2220,
pixelRatio: 2.625,
// size: Size(360.0, 740.0),
padding: const EdgeInsets.only(top: 24),
cornerRadius: 15.0,
platform: TargetPlatform.android,
),
DeviceDescriptor.fromPixel(
name: 'Galaxy S20+',
width: 1080,
height: 2400,
pixelRatio: 2.625,
// size: Size(360.0, 740.0),
padding: const EdgeInsets.only(top: (73 / 2.625)),
cornerRadius: 15.0,
platform: TargetPlatform.android,
),
const DeviceDescriptor(
name: 'Nexus 4',
size: Size(384.0, 640.0),
padding: EdgeInsets.only(top: 24.0),
platform: TargetPlatform.android,
),
const DeviceDescriptor(
name: 'Nexus 6',
size: Size(411.0, 731.0),
padding: EdgeInsets.only(top: 24.0),
platform: TargetPlatform.android,
),
const DeviceDescriptor(
name: 'Pixel 3',
size: Size(412.0, 824.0),
padding: EdgeInsets.only(top: 24.0),
cornerRadius: 15.0,
platform: TargetPlatform.android,
),
const DeviceDescriptor(
name: 'Pixel 3 XL',
size: Size(412.0, 847.0),
padding: EdgeInsets.only(top: 24.0),
cornerRadius: 15.0,
platform: TargetPlatform.android,
),
const DeviceDescriptor(
name: 'Galaxy Note 4',
size: Size(480.0, 853.0),
padding: EdgeInsets.only(top: 24.0),
platform: TargetPlatform.android,
),
const DeviceDescriptor(
name: 'Xperia C4',
size: Size(540.0, 960.0),
padding: EdgeInsets.only(top: 24.0),
platform: TargetPlatform.android,
),
const DeviceDescriptor(
name: 'Nexus 7',
size: Size(600.0, 960.0),
padding: EdgeInsets.only(top: 24.0),
tablet: true,
platform: TargetPlatform.android,
),
const DeviceDescriptor(
name: 'Nexus 9',
size: Size(768.0, 1024.0),
padding: EdgeInsets.only(top: 24.0),
tablet: true,
platform: TargetPlatform.android,
),
const DeviceDescriptor(
name: 'Nexus 10',
size: Size(800.0, 1280.0),
padding: EdgeInsets.only(top: 24.0),
tablet: true,
platform: TargetPlatform.android,
),
DeviceDescriptor.fromPixel(
name: 'Galaxy Tab S4',
height: 2560,
width: 1600,
pixelRatio: 2.25,
// size: Size(360.0, 740.0),
padding: const EdgeInsets.only(top: (73 / 2.625)),
// cornerRadius: 15.0,
tablet: true,
platform: TargetPlatform.android,
),
];