El objeto de interfaz de usuario provee funciones para interactuar con el usuario, para preguntar por información básica y visualizarla. El objeto UI está disponible automáticamente en su macro como la variable “ui”.
NOTA:¡Importante! Todas las funciones UI requieren la palabra clave ‘yield’ enfrente de ellas. Esto permite bloquear la ejecución de la macro hasta que se cumplan las condiciones para la función UI.
[parameter] denota un parámetro opcional.
Tabla 5-35 Interacción con el usuario
MÉTODOS |
|
---|---|
prompt(message,[defaultAnswer], [mask]) |
Preguntar al usuario por información en la interfaz de usuario, Parámetros {String} título del mensaje a mostrar al usuario. Predeterminado: cadena vacía. {String} Respuesta predeterminada para usar si el usuario lo deja en blanco. Predeterminado: cadena vacía {Boolean} máscara indica si se debe ocultar la pregunta (como con una contraseña). Devuelve {Promise} Rellenada cuando el usuario cierra la ventana de diálogo. Devuelve la entrada del usuario con “OK” o cero con “Cancel”. |
message([message]) |
Muestra un mensaje en la interfaz de usuario. Parámetros {String} mensaje a mostrar al usuario. Predeterminado: cadena vacía. Devuelve {Promise} Rellenada cuando el usuario cierra la ventana del mensaje. |