mirror of
https://github.com/copyrighttxt/watrbx-game-engine.git
synced 2026-09-08 06:17:48 +00:00
84 lines
2.2 KiB
JavaScript
84 lines
2.2 KiB
JavaScript
/**
|
|
* Camera module
|
|
* @module roblox.dialogs
|
|
*/
|
|
define("Dialogs", {autoGenerateNative:true}, function(require, exports, module) {
|
|
/**
|
|
* Present a single button dialog
|
|
*
|
|
* @param {string} text - Content text
|
|
* @param {Function} callback - Callback
|
|
* @param {string} title - Window title
|
|
* @param {string} buttonName - Button name
|
|
* @instance
|
|
* @platforms iOS(7.0)
|
|
*/
|
|
exports.alert = function(text, callback, title, buttonName) {
|
|
window.alert(text);
|
|
if(callback) {
|
|
callback();
|
|
}
|
|
};
|
|
|
|
/**
|
|
* Present a dialog with multiple options
|
|
*
|
|
* @param {string} text - Content text
|
|
* @param {Function} callback - Callback
|
|
* @param {string} title - Window title
|
|
* @param {string[]} buttonName - Button labels
|
|
* @example
|
|
* function onConfirm(results) {
|
|
* // results.input1
|
|
* // results.buttonIndex
|
|
* }
|
|
*
|
|
* Roblox.Hybrid.dialogs.confirm(
|
|
* 'Please enter your name',
|
|
* onConfirm,
|
|
* 'Window title',
|
|
* ['Ok', 'Cancel']
|
|
* );
|
|
* @instance
|
|
* @platforms iOS(7.0)
|
|
*/
|
|
exports.confirm = function(text, callback, title, buttonName) {
|
|
var result = window.confirm(text);
|
|
if(callback) {
|
|
callback(result);
|
|
}
|
|
};
|
|
|
|
/**
|
|
* Present a dialog with a textbox
|
|
*
|
|
* @param {string} text - Content text
|
|
* @param {Function} callback - Callback
|
|
* @param {string} title - Window title
|
|
* @param {string} buttonName - Button name
|
|
* @param {string} defaultText - Default text
|
|
* @example
|
|
* function onPrompt(results) {
|
|
* // results.input1
|
|
* // results.buttonIndex
|
|
* }
|
|
*
|
|
* Roblox.Hybrid.dialogs.prompt(
|
|
* 'Please enter your name',
|
|
* onPrompt,
|
|
* 'Window title',
|
|
* ['Ok', 'Cancel'],
|
|
* 'Your name here'
|
|
* );
|
|
* @instance
|
|
* @platforms iOS(7.0)
|
|
*/
|
|
exports.prompt = function(text, callback, title, buttonName, defaultText) {
|
|
var result = window.prompt(text, defaultText);
|
|
if(callback) {
|
|
callback(result);
|
|
}
|
|
};
|
|
|
|
});
|