better typedef for prompt request

This commit is contained in:
joshuaboud 2021-07-14 17:26:59 -03:00
parent ed34952894
commit f567dd1e7a
No known key found for this signature in database
GPG Key ID: 17EFB59E2A8BF50E

View File

@ -1,3 +1,10 @@
/**
* @typedef {Object} Request
* @property {string} label
* @property {("text"|"checkbox")} type
* @property {string|undefined} default
*/
export class ModalPrompt {
constructor() {
this.ok = document.createElement("button");
@ -117,7 +124,7 @@ export class ModalPrompt {
/**
*
* @param {string} header
* @param {Object.<string, {label: string, type: string, default: (string|undefined)}>} request
* @param {Object.<string, Request>} requests
* @returns {Promise<Object|string>}
*/
prompt(header, requests) {