Sha256: 352656b0bca4cf716944a502597d56046d9a1bfa4553654d773a380c955fa377
Contents?: true
Size: 1.22 KB
Versions: 46
Compression:
Stored size: 1.22 KB
Contents
"use strict"; const HTMLCollection = require("../generated/HTMLCollection"); const HTMLElementImpl = require("./HTMLElement-impl").implementation; const DefaultConstraintValidationImpl = require("../constraint-validation/DefaultConstraintValidation-impl").implementation; const { formOwner } = require("../helpers/form-controls"); const { mixin } = require("../../utils"); const { descendantsByLocalNames } = require("../helpers/traversal"); const listedElements = new Set(["button", "fieldset", "input", "object", "output", "select", "textarea"]); class HTMLFieldSetElementImpl extends HTMLElementImpl { constructor(globalObject, args, privateData) { super(globalObject, args, privateData); this._customValidityErrorMessage = ""; } get elements() { return HTMLCollection.createImpl(this._globalObject, [], { element: this, query: () => descendantsByLocalNames(this, listedElements) }); } get form() { return formOwner(this); } get type() { return "fieldset"; } _barredFromConstraintValidationSpecialization() { return true; } } mixin(HTMLFieldSetElementImpl.prototype, DefaultConstraintValidationImpl.prototype); module.exports = { implementation: HTMLFieldSetElementImpl };
Version data entries
46 entries across 46 versions & 2 rubygems