A list of pre-defined device descriptors that can be used to emulate various mobile and desktop devices. This helps in testing responsive designs and device-specific features. Each device includes properties like viewport size, user agent, and touch support.

Definition

enum Device {
  BLACKBERRY_PLAYBOOK
  BLACKBERRY_PLAYBOOK_LANDSCAPE
  BLACKBERRY_Z30
  BLACKBERRY_Z30_LANDSCAPE
  GALAXY_NOTE_3
  GALAXY_NOTE_3_LANDSCAPE
  GALAXY_NOTE_II
  GALAXY_NOTE_II_LANDSCAPE
  GALAXY_S_III
  GALAXY_S_III_LANDSCAPE
  GALAXY_S5
  GALAXY_S5_LANDSCAPE
  GALAXY_S8
  GALAXY_S8_LANDSCAPE
  GALAXY_S9
  GALAXY_S9_LANDSCAPE
  GALAXY_TAB_S4
  GALAXY_TAB_S4_LANDSCAPE
  IPAD_GEN_5
  IPAD_GEN_5_LANDSCAPE
  IPAD_GEN_6
  IPAD_GEN_6_LANDSCAPE
  IPAD_GEN_7
  IPAD_GEN_7_LANDSCAPE
  IPAD_MINI
  IPAD_MINI_LANDSCAPE
  IPAD_PRO_11
  IPAD_PRO_11_LANDSCAPE
  IPHONE_6
  IPHONE_6_LANDSCAPE
  IPHONE_6_PLUS
  IPHONE_6_PLUS_LANDSCAPE
  IPHONE_7
  IPHONE_7_LANDSCAPE
  IPHONE_7_PLUS
  IPHONE_7_PLUS_LANDSCAPE
  IPHONE_8
  IPHONE_8_LANDSCAPE
  IPHONE_8_PLUS
  IPHONE_8_PLUS_LANDSCAPE
  IPHONE_SE
  IPHONE_SE_LANDSCAPE
  IPHONE_X
  IPHONE_X_LANDSCAPE
  IPHONE_XR
  IPHONE_XR_LANDSCAPE
  IPHONE_11
  IPHONE_11_LANDSCAPE
  IPHONE_11_PRO
  IPHONE_11_PRO_LANDSCAPE
  IPHONE_11_PRO_MAX
  IPHONE_11_PRO_MAX_LANDSCAPE
  IPHONE_12
  IPHONE_12_LANDSCAPE
  IPHONE_12_PRO
  IPHONE_12_PRO_LANDSCAPE
  IPHONE_12_PRO_MAX
  IPHONE_12_PRO_MAX_LANDSCAPE
  IPHONE_12_MINI
  IPHONE_12_MINI_LANDSCAPE
  IPHONE_13
  IPHONE_13_LANDSCAPE
  IPHONE_13_PRO
  IPHONE_13_PRO_LANDSCAPE
  IPHONE_13_PRO_MAX
  IPHONE_13_PRO_MAX_LANDSCAPE
  IPHONE_13_MINI
  IPHONE_13_MINI_LANDSCAPE
  IPHONE_14
  IPHONE_14_LANDSCAPE
  IPHONE_14_PLUS
  IPHONE_14_PLUS_LANDSCAPE
  IPHONE_14_PRO
  IPHONE_14_PRO_LANDSCAPE
  IPHONE_14_PRO_MAX
  IPHONE_14_PRO_MAX_LANDSCAPE
  IPHONE_15
  IPHONE_15_LANDSCAPE
  IPHONE_15_PLUS
  IPHONE_15_PLUS_LANDSCAPE
  IPHONE_15_PRO
  IPHONE_15_PRO_LANDSCAPE
  IPHONE_15_PRO_MAX
  IPHONE_15_PRO_MAX_LANDSCAPE
  KINDLE_FIRE_HDX
  KINDLE_FIRE_HDX_LANDSCAPE
  LG_OPTIMUS_L70
  LG_OPTIMUS_L70_LANDSCAPE
  MICROSOFT_LUMIA_550
  MICROSOFT_LUMIA_550_LANDSCAPE
  MICROSOFT_LUMIA_950
  MICROSOFT_LUMIA_950_LANDSCAPE
  NEXUS_10
  NEXUS_10_LANDSCAPE
  NEXUS_4
  NEXUS_4_LANDSCAPE
  NEXUS_5
  NEXUS_5_LANDSCAPE
  NEXUS_5X
  NEXUS_5X_LANDSCAPE
  NEXUS_6
  NEXUS_6_LANDSCAPE
  NEXUS_6P
  NEXUS_6P_LANDSCAPE
  NEXUS_7
  NEXUS_7_LANDSCAPE
  NOKIA_LUMIA_520
  NOKIA_LUMIA_520_LANDSCAPE
  NOKIA_N9
  NOKIA_N9_LANDSCAPE
  PIXEL_2
  PIXEL_2_LANDSCAPE
  PIXEL_2_XL
  PIXEL_2_XL_LANDSCAPE
  PIXEL_3
  PIXEL_3_LANDSCAPE
  PIXEL_4
  PIXEL_4_LANDSCAPE
  PIXEL_4A_5G
  PIXEL_4A_5G_LANDSCAPE
  PIXEL_5
  PIXEL_5_LANDSCAPE
  PIXEL_7
  PIXEL_7_LANDSCAPE
  MOTO_G4
  MOTO_G4_LANDSCAPE
  DESKTOP_CHROME_HIDPI
  DESKTOP_EDGE_HIDPI
  DESKTOP_FIREFOX_HIDPI
  DESKTOP_SAFARI
  DESKTOP_CHROME
  DESKTOP_EDGE
  DESKTOP_FIREFOX
}

Values

BLACKBERRY_PLAYBOOK

Device configuration for Blackberry PlayBook

BLACKBERRY_PLAYBOOK_LANDSCAPE

Device configuration for Blackberry PlayBook landscape

BLACKBERRY_Z30

Device configuration for BlackBerry Z30

BLACKBERRY_Z30_LANDSCAPE

Device configuration for BlackBerry Z30 landscape

GALAXY_NOTE_3

Device configuration for Galaxy Note 3

GALAXY_NOTE_3_LANDSCAPE

Device configuration for Galaxy Note 3 landscape

GALAXY_NOTE_II

Device configuration for Galaxy Note II

GALAXY_NOTE_II_LANDSCAPE

Device configuration for Galaxy Note II landscape

GALAXY_S_III

Device configuration for Galaxy S III

GALAXY_S_III_LANDSCAPE

Device configuration for Galaxy S III landscape

GALAXY_S5

Device configuration for Galaxy S5

GALAXY_S5_LANDSCAPE

Device configuration for Galaxy S5 landscape

GALAXY_S8

Device configuration for Galaxy S8

GALAXY_S8_LANDSCAPE

Device configuration for Galaxy S8 landscape

GALAXY_S9

Device configuration for Galaxy S9+

GALAXY_S9_LANDSCAPE

Device configuration for Galaxy S9+ landscape

GALAXY_TAB_S4

Device configuration for Galaxy Tab S4

GALAXY_TAB_S4_LANDSCAPE

Device configuration for Galaxy Tab S4 landscape

IPAD_GEN_5

Device configuration for iPad (gen 5)

IPAD_GEN_5_LANDSCAPE

Device configuration for iPad (gen 5) landscape

IPAD_GEN_6

Device configuration for iPad (gen 6)

IPAD_GEN_6_LANDSCAPE

Device configuration for iPad (gen 6) landscape

IPAD_GEN_7

Device configuration for iPad (gen 7)

IPAD_GEN_7_LANDSCAPE

Device configuration for iPad (gen 7) landscape

IPAD_MINI

Device configuration for iPad Mini

IPAD_MINI_LANDSCAPE

Device configuration for iPad Mini landscape

IPAD_PRO_11

Device configuration for iPad Pro 11

IPAD_PRO_11_LANDSCAPE

Device configuration for iPad Pro 11 landscape

IPHONE_6

Device configuration for iPhone 6

IPHONE_6_LANDSCAPE

Device configuration for iPhone 6 landscape

IPHONE_6_PLUS

Device configuration for iPhone 6 Plus

IPHONE_6_PLUS_LANDSCAPE

Device configuration for iPhone 6 Plus landscape

IPHONE_7

Device configuration for iPhone 7

IPHONE_7_LANDSCAPE

Device configuration for iPhone 7 landscape

IPHONE_7_PLUS

Device configuration for iPhone 7 Plus

IPHONE_7_PLUS_LANDSCAPE

Device configuration for iPhone 7 Plus landscape

IPHONE_8

Device configuration for iPhone 8

IPHONE_8_LANDSCAPE

Device configuration for iPhone 8 landscape

IPHONE_8_PLUS

Device configuration for iPhone 8 Plus

IPHONE_8_PLUS_LANDSCAPE

Device configuration for iPhone 8 Plus landscape

IPHONE_SE

Device configuration for iPhone SE

IPHONE_SE_LANDSCAPE

Device configuration for iPhone SE landscape

IPHONE_X

Device configuration for iPhone X

IPHONE_X_LANDSCAPE

Device configuration for iPhone X landscape

IPHONE_XR

Device configuration for iPhone XR

IPHONE_XR_LANDSCAPE

Device configuration for iPhone XR landscape

IPHONE_11

Device configuration for iPhone 11

IPHONE_11_LANDSCAPE

Device configuration for iPhone 11 landscape

IPHONE_11_PRO

Device configuration for iPhone 11 Pro

IPHONE_11_PRO_LANDSCAPE

Device configuration for iPhone 11 Pro landscape

IPHONE_11_PRO_MAX

Device configuration for iPhone 11 Pro Max

IPHONE_11_PRO_MAX_LANDSCAPE

Device configuration for iPhone 11 Pro Max landscape

IPHONE_12

Device configuration for iPhone 12

IPHONE_12_LANDSCAPE

Device configuration for iPhone 12 landscape

IPHONE_12_PRO

Device configuration for iPhone 12 Pro

IPHONE_12_PRO_LANDSCAPE

Device configuration for iPhone 12 Pro landscape

IPHONE_12_PRO_MAX

Device configuration for iPhone 12 Pro Max

IPHONE_12_PRO_MAX_LANDSCAPE

Device configuration for iPhone 12 Pro Max landscape

IPHONE_12_MINI

Device configuration for iPhone 12 Mini

IPHONE_12_MINI_LANDSCAPE

Device configuration for iPhone 12 Mini landscape

IPHONE_13

Device configuration for iPhone 13

IPHONE_13_LANDSCAPE

Device configuration for iPhone 13 landscape

IPHONE_13_PRO

Device configuration for iPhone 13 Pro

IPHONE_13_PRO_LANDSCAPE

Device configuration for iPhone 13 Pro landscape

IPHONE_13_PRO_MAX

Device configuration for iPhone 13 Pro Max

IPHONE_13_PRO_MAX_LANDSCAPE

Device configuration for iPhone 13 Pro Max landscape

IPHONE_13_MINI

Device configuration for iPhone 13 Mini

IPHONE_13_MINI_LANDSCAPE

Device configuration for iPhone 13 Mini landscape

IPHONE_14

Device configuration for iPhone 14

IPHONE_14_LANDSCAPE

Device configuration for iPhone 14 landscape

IPHONE_14_PLUS

Device configuration for iPhone 14 Plus

IPHONE_14_PLUS_LANDSCAPE

Device configuration for iPhone 14 Plus landscape

IPHONE_14_PRO

Device configuration for iPhone 14 Pro

IPHONE_14_PRO_LANDSCAPE

Device configuration for iPhone 14 Pro landscape

IPHONE_14_PRO_MAX

Device configuration for iPhone 14 Pro Max

IPHONE_14_PRO_MAX_LANDSCAPE

Device configuration for iPhone 14 Pro Max landscape

IPHONE_15

Device configuration for iPhone 15

IPHONE_15_LANDSCAPE

Device configuration for iPhone 15 landscape

IPHONE_15_PLUS

Device configuration for iPhone 15 Plus

IPHONE_15_PLUS_LANDSCAPE

Device configuration for iPhone 15 Plus landscape

IPHONE_15_PRO

Device configuration for iPhone 15 Pro

IPHONE_15_PRO_LANDSCAPE

Device configuration for iPhone 15 Pro landscape

IPHONE_15_PRO_MAX

Device configuration for iPhone 15 Pro Max

IPHONE_15_PRO_MAX_LANDSCAPE

Device configuration for iPhone 15 Pro Max landscape

KINDLE_FIRE_HDX

Device configuration for Kindle Fire HDX

KINDLE_FIRE_HDX_LANDSCAPE

Device configuration for Kindle Fire HDX landscape

LG_OPTIMUS_L70

Device configuration for LG Optimus L70

LG_OPTIMUS_L70_LANDSCAPE

Device configuration for LG Optimus L70 landscape

MICROSOFT_LUMIA_550

Device configuration for Microsoft Lumia 550

MICROSOFT_LUMIA_550_LANDSCAPE

Device configuration for Microsoft Lumia 550 landscape

MICROSOFT_LUMIA_950

Device configuration for Microsoft Lumia 950

MICROSOFT_LUMIA_950_LANDSCAPE

Device configuration for Microsoft Lumia 950 landscape

NEXUS_10

Device configuration for Nexus 10

NEXUS_10_LANDSCAPE

Device configuration for Nexus 10 landscape

NEXUS_4

Device configuration for Nexus 4

NEXUS_4_LANDSCAPE

Device configuration for Nexus 4 landscape

NEXUS_5

Device configuration for Nexus 5

NEXUS_5_LANDSCAPE

Device configuration for Nexus 5 landscape

NEXUS_5X

Device configuration for Nexus 5X

NEXUS_5X_LANDSCAPE

Device configuration for Nexus 5X landscape

NEXUS_6

Device configuration for Nexus 6

NEXUS_6_LANDSCAPE

Device configuration for Nexus 6 landscape

NEXUS_6P

Device configuration for Nexus 6P

NEXUS_6P_LANDSCAPE

Device configuration for Nexus 6P landscape

NEXUS_7

Device configuration for Nexus 7

NEXUS_7_LANDSCAPE

Device configuration for Nexus 7 landscape

NOKIA_LUMIA_520

Device configuration for Nokia Lumia 520

NOKIA_LUMIA_520_LANDSCAPE

Device configuration for Nokia Lumia 520 landscape

NOKIA_N9

Device configuration for Nokia N9

NOKIA_N9_LANDSCAPE

Device configuration for Nokia N9 landscape

PIXEL_2

Device configuration for Pixel 2

PIXEL_2_LANDSCAPE

Device configuration for Pixel 2 landscape

PIXEL_2_XL

Device configuration for Pixel 2 XL

PIXEL_2_XL_LANDSCAPE

Device configuration for Pixel 2 XL landscape

PIXEL_3

Device configuration for Pixel 3

PIXEL_3_LANDSCAPE

Device configuration for Pixel 3 landscape

PIXEL_4

Device configuration for Pixel 4

PIXEL_4_LANDSCAPE

Device configuration for Pixel 4 landscape

PIXEL_4A_5G

Device configuration for Pixel 4a (5G)

PIXEL_4A_5G_LANDSCAPE

Device configuration for Pixel 4a (5G) landscape

PIXEL_5

Device configuration for Pixel 5

PIXEL_5_LANDSCAPE

Device configuration for Pixel 5 landscape

PIXEL_7

Device configuration for Pixel 7

PIXEL_7_LANDSCAPE

Device configuration for Pixel 7 landscape

MOTO_G4

Device configuration for Moto G4

MOTO_G4_LANDSCAPE

Device configuration for Moto G4 landscape

DESKTOP_CHROME_HIDPI

Device configuration for Desktop Chrome HiDPI

DESKTOP_EDGE_HIDPI

Device configuration for Desktop Edge HiDPI

DESKTOP_FIREFOX_HIDPI

Device configuration for Desktop Firefox HiDPI

DESKTOP_SAFARI

Device configuration for Desktop Safari

DESKTOP_CHROME

Device configuration for Desktop Chrome

DESKTOP_EDGE

Device configuration for Desktop Edge

DESKTOP_FIREFOX

Device configuration for Desktop Firefox