import type BetterWordCount from "../main"; export default class StatusBar { private statusBarEl: HTMLElement; private plugin: BetterWordCount; constructor(statusBarEl: HTMLElement, plugin: BetterWordCount) { this.statusBarEl = statusBarEl; this.plugin = plugin; this.statusBarEl.classList.add("mod-clickable"); this.statusBarEl.setAttribute("aria-label", "Open Stats View"); this.statusBarEl.setAttribute("aria-label-position", "top"); this.statusBarEl.addEventListener("click", (ev: MouseEvent) => this.onClick(ev) ); } onClick(ev: MouseEvent) { ev; } displayText(text: string) { this.statusBarEl.setText(text); } updateStatusBar() { // switch (sbItem.count) { // case Counter.fileWords: // display = display + getWordCount(text); // break; // case Counter.fileChars: // display = display + getCharacterCount(text); // break; // case Counter.fileSentences: // display = display + getSentenceCount(text); // break; // case Counter.totalWords: // display = display + BetterWordCount.statsManager.getTotalWords(); // break; // case Counter.totalChars: // display = display + BetterWordCount.statsManager.getTotalCharacters(); // break; // case Counter.totalSentences: // display = display + BetterWordCount.statsManager.getTotalSentences(); // break; // case Counter.totalNotes: // display = display + BetterWordCount.statsManager.getTotalFiles(); // break; // // default: // break; // } // // display = display + sbItem.suffix; } }