| import getEmojiByName from "./getEmojiByName.js"; |
| |
| function pageIndicator(amount: number, selected: number, showDetails?: boolean | true) { |
| let out = ""; |
| |
| if (amount === 1) { |
| out += getEmojiByName("TRACKS.SINGLE." + (selected === 0 ? "ACTIVE" : "INACTIVE")); |
| } else { |
| for (let i = 0; i < amount; i++) { |
| out += getEmojiByName( |
| "TRACKS.HORIZONTAL." + |
| (i === 0 ? "LEFT" : i === amount - 1 ? "RIGHT" : "MIDDLE") + |
| "." + |
| (i === selected ? "ACTIVE" : "INACTIVE") |
| ); |
| } |
| } |
| if (showDetails) { |
| out += " Page " + selected + " of " + amount; |
| } |
| return out; |
| } |
| |
| export default pageIndicator; |