Add methods for clearing selections

This commit is contained in:
John Factotum authored and GitHub committed 2023-03-08 11:02:17 +00:00
1 parent ac4e3962df
commit 1fef33731f
2 files changed
+7

No files matched your search

+4
View File
@@ -653,6 +653,10 @@ export class Paginator {
const $style = this.#styleMap.get(this.#view?.document)
if ($style) $style.textContent = style
}
deselect() {
const sel = this.#view.document.defaultView.getSelection()
sel.removeAllRanges()
}
async #setAnchor(anchor, select) {
this.#anchor = anchor
await this.#scrollToAnchor(select)
+3
View File
@@ -280,6 +280,9 @@ export class View {
console.error(`Could not go to ${target}`)
}
}
deselect() {
return this.renderer?.deselect()
}
async getTOCItemOf(target) {
try {
const { index, anchor } = await this.resolveNavigation(target)