UNPKG

@acegoal07/discordjs-pagination

Version:
20 lines 879 B
/** * Sends back a string that represents the page as a progressBar * @param {Number} pageListLength - An array of the embeds * @param {Number} pageNumber - Current page number * @param {{ * toggle: Boolean, * slider?: String, * bar?: String * }} progressBar - All the progressBar settings * @returns {Promise.<String>} */ exports.ProgressBarCreator = async (pageListLength, pageNumber, progressBar) => { try { // Progress text const progressText = progressBar.slider.repeat(pageNumber + 1); const emptyProgressText = progressBar.bar.repeat(pageListLength - (pageNumber + 1)); // Create bar return Promise.resolve(`[${progressText + emptyProgressText}] : Page ${pageNumber + 1}`); } catch (error) { throw new Error(`Error occurred with ${__filename.split(/[\\/]/).pop().replace(".js", "")} ${error}`); } }