Predefined Variables
Predefined variables are a set of variables that are always accessible in your prototypes. The values they store update automatically.
For example, the value of $mouseX will always change automatically, depending on wherever the cursor finds itself.
Learn more about using variables.
$mouseX
x-coordinate of the cursor.$mouseY
y-coordinate of the cursor.$touchX
x-coordinate of where a touch is registered.$touchY
y-coordinate of where a touch is registered.$touchVelocity
Velocity of a touch using a finger or mouse that is in movement.$touchVelocityX
x-component of the velocity of a touch using a finger or mouse that is in movement.$touchVelocityY
y-component of the velocity of a touch using a finger or mouse that is in movement.$touchPointerCount
Number of fingers touching the screen.$keyboardHeight
Height of a native keyboard on a smart device when it is visible. Learn more about the input layer.$deviceOS
Operating system of the device the prototype is running on.$pi
Pi (3.141592).$time
Time (seconds) passed since the prototype started. If you want to know the time passed since a certain event, assign the time when the event occurs to a variable and deduct it from $time.$voiceTranscript
Incoming speech whenever listening to voice commands is enabled. Learn more about voice prototyping.$deviceHeight
displays the height of the device.$deviceWidth
displays the width of the device.The device width and device height of a device represent its screen size (resolution size), not the viewport size. For example, an iPhone 14 Pro has a resolution of 390x844 @3x, so its device width x device height is 1170x2532 (i.e., (390x3)x (844x3)).
Therefore, the preset size and the device size are not related. If you run a pie that is preset to iPhone 13 on an iPhone 14, the device size of the iPhone 14 will be displayed. Check out this example to learn more.
$qrValue
returns the value stored in a QR code after it has been scanned using the QR & Barcode Scanner. Learn more about the QR Code Scanner.$qrHeight
returns the height stored in a QR code after it has been scanned using the QR & Barcode Scanner. Learn more about the QR Code Scanner.$qrWidth
returns the width stored in a QR code after it has been scanned using the QR & Barcode Scanner. Learn more about the QR Code Scanner.$qrX
returns the x-coordinate stored in a QR code after it has been scanned using the QR & Barcode Scanner. Learn more about the QR Code Scanner.$qrY
returns the y-coordinate stored in a QR code after it has been scanned using the QR & Barcode Scanner. Learn more about the QR Code Scanner.$barcodeValue
returns the value stored in a barcode after it has been scanned using the QR & Barcode Scanner.$barcodeHeight
returns the height stored in a barcode after it has been scanned using the QR & Barcode Scanner.$barcodeWidth
returns the width stored in a barcode after it has been scanned using the QR & Barcode Scanner.$barcodeX
returns the x-coordinate stored in a barcode after it has been scanned using the QR & Barcode Scanner.$barcodeY
returns the y-coordinate stored in a barcode after it has been scanned using the QR & Barcode Scanner.