@uuv/a11y
Version:
A javascript lib for running a11y validation based on multiple reference(RGAA, etc)
52 lines (51 loc) • 1.49 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.RuleTypeEnum = exports.CustomFilter = exports.RuleCheckEnum = exports.ManualCheckA11yRule = exports.AutoCheckA11yRule = void 0;
class AutoCheckA11yRule {
attributes;
check = RuleCheckEnum.AUTO;
criterion;
wcag;
id;
elementType;
query;
description;
help;
shouldNotExist = true;
static from(input) {
return Object.assign(new AutoCheckA11yRule(), input);
}
}
exports.AutoCheckA11yRule = AutoCheckA11yRule;
class ManualCheckA11yRule {
attributes = [];
check = RuleCheckEnum.MANUAL;
criterion;
wcag;
id;
elementType;
query;
description;
help;
shouldNotExist = true;
static from(input) {
return Object.assign(new ManualCheckA11yRule(), input);
}
}
exports.ManualCheckA11yRule = ManualCheckA11yRule;
var RuleCheckEnum;
(function (RuleCheckEnum) {
RuleCheckEnum["MANUAL"] = "MANUAL";
RuleCheckEnum["AUTO"] = "AUTO";
})(RuleCheckEnum || (exports.RuleCheckEnum = RuleCheckEnum = {}));
var CustomFilter;
(function (CustomFilter) {
CustomFilter["DOCTYPE"] = "$DOCTYPE";
CustomFilter["FORM_FIELD"] = "$FORMFIELD";
})(CustomFilter || (exports.CustomFilter = CustomFilter = {}));
var RuleTypeEnum;
(function (RuleTypeEnum) {
RuleTypeEnum["TAG"] = "TAG";
RuleTypeEnum["ROLE"] = "ROLE";
RuleTypeEnum["COLOR"] = "COLOR";
})(RuleTypeEnum || (exports.RuleTypeEnum = RuleTypeEnum = {}));