Drafts defines a single global device object which provides access to information about the current device.

Example

// get system info from device object
let model = device.model;
let system = device.systemName;
let osVersion = device.systemVersion;
let batteryLevel = device.batteryLevel;

// create and display it in an alert
let s = "Model: " + model + "\n";
s = s + "System: " + system + "\n";
s = s + "OS: " + osVersion + "\n";
s = s + "Battery: " + batteryLevel;
alert(s);

// branch logic based on platform
if (device.systemName == 'macOS') {
// do something only on Mac
}
else {
// do something only on iOS
}

Hierarchy

  • Device

Constructors

Properties

batteryLevel: number

Current battery level as a number between 0.0 and 1.0

model: "iPhone" | "iPad" | "Mac"

Model of current device.

systemName: "iOS" | "macOS"

Name of current OS.

systemVersion: string

Version of current OS.

Generated using TypeDoc