@qualweb/util
Version:
Utilities module for qualweb
293 lines (292 loc) • 14.1 kB
JavaScript
;
var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {
var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);
else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;
return c > 3 && r && Object.defineProperty(target, key, r), r;
};
var __metadata = (this && this.__metadata) || function (k, v) {
if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v);
};
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const allowsNameFromContent_1 = __importDefault(require("./allowsNameFromContent"));
const getAccessibleName_1 = __importDefault(require("./getAccessibleName"));
const getAccessibleNameRecursion_1 = __importDefault(require("./getAccessibleNameRecursion"));
const getDefaultName_1 = __importDefault(require("./getDefaultName"));
const getAccessibleNameSVG_1 = __importDefault(require("./getAccessibleNameSVG"));
const isDataTable_1 = __importDefault(require("./isDataTable"));
const isElementControl_1 = __importDefault(require("./isElementControl"));
const isElementWidget_1 = __importDefault(require("./isElementWidget"));
const getElementRole_1 = __importDefault(require("./getElementRole"));
const getElementRoleAName_1 = __importDefault(require("./getElementRoleAName"));
const getImplicitRole_1 = __importDefault(require("./getImplicitRole"));
const isElementInAT_1 = __importDefault(require("./isElementInAT"));
const elementHasValidRole_1 = __importDefault(require("./elementHasValidRole"));
const isElementReferencedByAriaLabel_1 = __importDefault(require("./isElementReferencedByAriaLabel"));
const getDisabledWidgets_1 = __importDefault(require("./getDisabledWidgets"));
const getAccessibleNameSelector_1 = __importDefault(require("./getAccessibleNameSelector"));
const getLinkContext_1 = __importDefault(require("./getLinkContext"));
const getOwnerElement_1 = __importDefault(require("./getOwnerElement"));
const isElementChildPresentational_1 = __importDefault(require("./isElementChildPresentational"));
const isElementChildPresentationalAux_1 = __importDefault(require("./isElementChildPresentationalAux"));
const elementHasGlobalARIAPropertyOrAttribute_1 = __importDefault(require("./elementHasGlobalARIAPropertyOrAttribute"));
const isElementFocusableByDefault_1 = __importDefault(require("./isElementFocusableByDefault"));
const isElementFocusable_1 = __importDefault(require("./isElementFocusable"));
const isFocusableBrowser_1 = __importDefault(require("./isFocusableBrowser"));
const getOwnedElements_1 = __importDefault(require("./getOwnedElements"));
const getValueFromEmbeddedControl_1 = __importDefault(require("./getValueFromEmbeddedControl"));
const isPartOfSequentialFocusNavigation_1 = __importDefault(require("./isPartOfSequentialFocusNavigation"));
const getAriaOwner_1 = __importDefault(require("./getAriaOwner"));
const getElementValidExplicitRole_1 = __importDefault(require("./getElementValidExplicitRole"));
const landmarkIsTopLevel_1 = __importDefault(require("./landmarkIsTopLevel"));
const ariaAttributesRoles_1 = require("./ariaAttributesRoles");
const roles_1 = require("./roles");
const language_json_1 = __importDefault(require("./language.json"));
const cache_1 = require("../cache");
class AccessibilityUtils {
static getLinkContext(element) {
return (0, getLinkContext_1.default)(element);
}
static elementHasValidRole(element) {
return (0, elementHasValidRole_1.default)(element);
}
static getElementValidExplicitRole(element) {
return (0, getElementValidExplicitRole_1.default)(element);
}
static getAccessibleName(element) {
return (0, getAccessibleName_1.default)(element);
}
static getAccessibleNameRecursion(element, recursion, isWidget) {
return (0, getAccessibleNameRecursion_1.default)(element, recursion, isWidget);
}
static getAccessibleNameSelector(element) {
return (0, getAccessibleNameSelector_1.default)(element);
}
static getAccessibleNameSVG(element) {
return (0, getAccessibleNameSVG_1.default)(element);
}
static getOwnedElements(element) {
return (0, getOwnedElements_1.default)(element);
}
static getElementRole(element) {
return (0, getElementRole_1.default)(element);
}
static getElementRoleAName(element, aName) {
return (0, getElementRoleAName_1.default)(element, aName);
}
static isDataTable(element) {
return (0, isDataTable_1.default)(element);
}
static isElementControl(element) {
return (0, isElementControl_1.default)(element);
}
static getValueFromEmbeddedControl(element) {
return (0, getValueFromEmbeddedControl_1.default)(element);
}
static isElementInAT(element) {
return (0, isElementInAT_1.default)(element);
}
static isElementReferencedByAriaLabel(element) {
return (0, isElementReferencedByAriaLabel_1.default)(element);
}
static isElementWidget(element) {
return (0, isElementWidget_1.default)(element);
}
static getImplicitRole(element, accessibleName) {
return (0, getImplicitRole_1.default)(element, accessibleName);
}
static getOwnerElement(element) {
return (0, getOwnerElement_1.default)(element);
}
static isElementChildPresentationalAux(element) {
return (0, isElementChildPresentationalAux_1.default)(element);
}
static isElementChildPresentational(element) {
return (0, isElementChildPresentational_1.default)(element);
}
static isElementFocusableByDefault(elementQW) {
return (0, isElementFocusableByDefault_1.default)(elementQW);
}
static isElementFocusable(element) {
return (0, isElementFocusable_1.default)(element);
}
static isPartOfSequentialFocusNavigation(element) {
return (0, isPartOfSequentialFocusNavigation_1.default)(element);
}
static elementHasGlobalARIAPropertyOrAttribute(element) {
return (0, elementHasGlobalARIAPropertyOrAttribute_1.default)(element);
}
static getAriaOwner(element) {
return (0, getAriaOwner_1.default)(element);
}
static landmarkIsTopLevel(element) {
return (0, landmarkIsTopLevel_1.default)(element);
}
}
AccessibilityUtils.ariaAttributesRoles = ariaAttributesRoles_1.ariaAttributesRoles;
AccessibilityUtils.roles = roles_1.roles;
AccessibilityUtils.languages = language_json_1.default;
AccessibilityUtils.allowsNameFromContent = allowsNameFromContent_1.default;
AccessibilityUtils.getDefaultName = getDefaultName_1.default;
AccessibilityUtils.getDisabledWidgets = getDisabledWidgets_1.default;
AccessibilityUtils.isFocusableBrowser = isFocusableBrowser_1.default;
__decorate([
(0, cache_1.Cache)('AcceUtils.getLinkContext'),
__metadata("design:type", Function),
__metadata("design:paramtypes", [Function]),
__metadata("design:returntype", Array)
], AccessibilityUtils, "getLinkContext", null);
__decorate([
(0, cache_1.Cache)('AcceUtils.elementHasValidRole'),
__metadata("design:type", Function),
__metadata("design:paramtypes", [Function]),
__metadata("design:returntype", Boolean)
], AccessibilityUtils, "elementHasValidRole", null);
__decorate([
(0, cache_1.Cache)('AcceUtils.getElementValidExplicitRole'),
__metadata("design:type", Function),
__metadata("design:paramtypes", [Function]),
__metadata("design:returntype", Object)
], AccessibilityUtils, "getElementValidExplicitRole", null);
__decorate([
(0, cache_1.Cache)('AcceUtils.getAccessibleName'),
__metadata("design:type", Function),
__metadata("design:paramtypes", [Function]),
__metadata("design:returntype", Object)
], AccessibilityUtils, "getAccessibleName", null);
__decorate([
(0, cache_1.FullMethodCache)('AcceUtils.getAccessibleNameRecursion'),
__metadata("design:type", Function),
__metadata("design:paramtypes", [Function, Boolean, Boolean]),
__metadata("design:returntype", Object)
], AccessibilityUtils, "getAccessibleNameRecursion", null);
__decorate([
(0, cache_1.Cache)('AcceUtils.getAccessibleNameSelector'),
__metadata("design:type", Function),
__metadata("design:paramtypes", [Function]),
__metadata("design:returntype", Object)
], AccessibilityUtils, "getAccessibleNameSelector", null);
__decorate([
(0, cache_1.Cache)('AcceUtils.getAccessibleNameSVG'),
__metadata("design:type", Function),
__metadata("design:paramtypes", [Function]),
__metadata("design:returntype", Object)
], AccessibilityUtils, "getAccessibleNameSVG", null);
__decorate([
(0, cache_1.Cache)('AcceUtils.getOwnedElements'),
__metadata("design:type", Function),
__metadata("design:paramtypes", [Function]),
__metadata("design:returntype", Array)
], AccessibilityUtils, "getOwnedElements", null);
__decorate([
(0, cache_1.Cache)('AcceUtils.getElementRole'),
__metadata("design:type", Function),
__metadata("design:paramtypes", [Function]),
__metadata("design:returntype", Object)
], AccessibilityUtils, "getElementRole", null);
__decorate([
(0, cache_1.FullMethodCache)('AcceUtils.getElementRole'),
__metadata("design:type", Function),
__metadata("design:paramtypes", [Function, Object]),
__metadata("design:returntype", Object)
], AccessibilityUtils, "getElementRoleAName", null);
__decorate([
(0, cache_1.Cache)('AcceUtils.isDataTable'),
__metadata("design:type", Function),
__metadata("design:paramtypes", [Function]),
__metadata("design:returntype", Boolean)
], AccessibilityUtils, "isDataTable", null);
__decorate([
(0, cache_1.Cache)('AcceUtils.isElementControl'),
__metadata("design:type", Function),
__metadata("design:paramtypes", [Function]),
__metadata("design:returntype", Boolean)
], AccessibilityUtils, "isElementControl", null);
__decorate([
(0, cache_1.Cache)('AcceUtils.getValueFromEmbeddedControl'),
__metadata("design:type", Function),
__metadata("design:paramtypes", [Function]),
__metadata("design:returntype", String)
], AccessibilityUtils, "getValueFromEmbeddedControl", null);
__decorate([
(0, cache_1.Cache)('AcceUtils.isElementInAT'),
__metadata("design:type", Function),
__metadata("design:paramtypes", [Function]),
__metadata("design:returntype", Boolean)
], AccessibilityUtils, "isElementInAT", null);
__decorate([
(0, cache_1.Cache)('AcceUtils.isElementReferencedByAriaLabel'),
__metadata("design:type", Function),
__metadata("design:paramtypes", [Function]),
__metadata("design:returntype", Boolean)
], AccessibilityUtils, "isElementReferencedByAriaLabel", null);
__decorate([
(0, cache_1.Cache)('AcceUtils.isElementWidget'),
__metadata("design:type", Function),
__metadata("design:paramtypes", [Function]),
__metadata("design:returntype", Boolean)
], AccessibilityUtils, "isElementWidget", null);
__decorate([
(0, cache_1.FullMethodCache)('AcceUtils.getImplicitRole'),
__metadata("design:type", Function),
__metadata("design:paramtypes", [Function, Object]),
__metadata("design:returntype", Object)
], AccessibilityUtils, "getImplicitRole", null);
__decorate([
(0, cache_1.Cache)('AcceUtils.getOwnerElement'),
__metadata("design:type", Function),
__metadata("design:paramtypes", [Function]),
__metadata("design:returntype", Object)
], AccessibilityUtils, "getOwnerElement", null);
__decorate([
(0, cache_1.Cache)('AcceUtils.isElementChildPresentationalAux'),
__metadata("design:type", Function),
__metadata("design:paramtypes", [Function]),
__metadata("design:returntype", Boolean)
], AccessibilityUtils, "isElementChildPresentationalAux", null);
__decorate([
(0, cache_1.Cache)('AcceUtils.isElementChildPresentational'),
__metadata("design:type", Function),
__metadata("design:paramtypes", [Function]),
__metadata("design:returntype", Boolean)
], AccessibilityUtils, "isElementChildPresentational", null);
__decorate([
(0, cache_1.Cache)('AcceUtils.isElementFocusableByDefault'),
__metadata("design:type", Function),
__metadata("design:paramtypes", [Function]),
__metadata("design:returntype", Boolean)
], AccessibilityUtils, "isElementFocusableByDefault", null);
__decorate([
(0, cache_1.Cache)('AcceUtils.isElementFocusable'),
__metadata("design:type", Function),
__metadata("design:paramtypes", [Function]),
__metadata("design:returntype", Boolean)
], AccessibilityUtils, "isElementFocusable", null);
__decorate([
(0, cache_1.Cache)('AcceUtils.isPartOfSequentialFocusNavigation'),
__metadata("design:type", Function),
__metadata("design:paramtypes", [Function]),
__metadata("design:returntype", Boolean)
], AccessibilityUtils, "isPartOfSequentialFocusNavigation", null);
__decorate([
(0, cache_1.Cache)('AcceUtils.elementHasGlobalARIAPropertyOrAttribute'),
__metadata("design:type", Function),
__metadata("design:paramtypes", [Function]),
__metadata("design:returntype", Boolean)
], AccessibilityUtils, "elementHasGlobalARIAPropertyOrAttribute", null);
__decorate([
(0, cache_1.Cache)('AcceUtils.getAriaOwner'),
__metadata("design:type", Function),
__metadata("design:paramtypes", [Function]),
__metadata("design:returntype", Object)
], AccessibilityUtils, "getAriaOwner", null);
__decorate([
(0, cache_1.Cache)('AcceUtils.landmarkIsTopLevel'),
__metadata("design:type", Function),
__metadata("design:paramtypes", [Function]),
__metadata("design:returntype", Boolean)
], AccessibilityUtils, "landmarkIsTopLevel", null);
exports.default = AccessibilityUtils;