@caspingus/lt
Version:
A utility library of helpers and extensions useful when working with Learnosity APIs.
19 lines (18 loc) • 722 B
JavaScript
import { r as e, t } from "../../extensionsFactory-hk5ijx1G.js";
//#region src/assessment/extensions/accessibility/aria/ariaCountOnNav/index.js
var n = {
initialised: !1,
totalItems: 0
};
function r() {
n.initialised || (n.initialised = !0, n.totalItems = Number(t.totalItems()) || 0, t.eventBus.on("item:load", () => {
let e = Array.from(document.getElementsByClassName("item-prev")), t = Array.from(document.getElementsByClassName("item-next")), r = e.concat(t);
for (let e = 0; e < r.length; e++) {
let t = r[e].getAttribute("aria-label");
r[e].setAttribute("aria-live", t + " of " + n.totalItems);
}
}, "ariaCountOnNav"));
}
var i = e("ariaCountOnNav", r);
//#endregion
export { i as ariaCountOnNav };