| "use strict"; |
| |
| const conversions = require("webidl-conversions"); |
| const utils = require("./utils.js"); |
| |
| const HTMLConstructor_helpers_html_constructor = require("../helpers/html-constructor.js").HTMLConstructor; |
| const SelectionMode = require("./SelectionMode.js"); |
| const ceReactionsPreSteps_helpers_custom_elements = require("../helpers/custom-elements.js").ceReactionsPreSteps; |
| const ceReactionsPostSteps_helpers_custom_elements = require("../helpers/custom-elements.js").ceReactionsPostSteps; |
| const parseInteger_helpers_strings = require("../helpers/strings.js").parseInteger; |
| const implSymbol = utils.implSymbol; |
| const ctorRegistrySymbol = utils.ctorRegistrySymbol; |
| const HTMLElement = require("./HTMLElement.js"); |
| |
| const interfaceName = "HTMLTextAreaElement"; |
| |
| exports.is = function is(obj) { |
| return utils.isObject(obj) && utils.hasOwn(obj, implSymbol) && obj[implSymbol] instanceof Impl.implementation; |
| }; |
| exports.isImpl = function isImpl(obj) { |
| return utils.isObject(obj) && obj instanceof Impl.implementation; |
| }; |
| exports.convert = function convert(obj, { context = "The provided value" } = {}) { |
| if (exports.is(obj)) { |
| return utils.implForWrapper(obj); |
| } |
| throw new TypeError(`${context} is not of type 'HTMLTextAreaElement'.`); |
| }; |
| |
| exports.create = function create(globalObject, constructorArgs, privateData) { |
| if (globalObject[ctorRegistrySymbol] === undefined) { |
| throw new Error("Internal error: invalid global object"); |
| } |
| |
| const ctor = globalObject[ctorRegistrySymbol]["HTMLTextAreaElement"]; |
| if (ctor === undefined) { |
| throw new Error("Internal error: constructor HTMLTextAreaElement is not installed on the passed global object"); |
| } |
| |
| let obj = Object.create(ctor.prototype); |
| obj = exports.setup(obj, globalObject, constructorArgs, privateData); |
| return obj; |
| }; |
| exports.createImpl = function createImpl(globalObject, constructorArgs, privateData) { |
| const obj = exports.create(globalObject, constructorArgs, privateData); |
| return utils.implForWrapper(obj); |
| }; |
| exports._internalSetup = function _internalSetup(obj, globalObject) { |
| HTMLElement._internalSetup(obj, globalObject); |
| }; |
| exports.setup = function setup(obj, globalObject, constructorArgs = [], privateData = {}) { |
| privateData.wrapper = obj; |
| |
| exports._internalSetup(obj, globalObject); |
| Object.defineProperty(obj, implSymbol, { |
| value: new Impl.implementation(globalObject, constructorArgs, privateData), |
| configurable: true |
| }); |
| |
| obj[implSymbol][utils.wrapperSymbol] = obj; |
| if (Impl.init) { |
| Impl.init(obj[implSymbol], privateData); |
| } |
| return obj; |
| }; |
| |
| exports.install = function install(globalObject) { |
| if (globalObject.HTMLElement === undefined) { |
| throw new Error("Internal error: attempting to evaluate HTMLTextAreaElement before HTMLElement"); |
| } |
| class HTMLTextAreaElement extends globalObject.HTMLElement { |
| constructor() { |
| return HTMLConstructor_helpers_html_constructor(globalObject, interfaceName, new.target); |
| } |
| |
| checkValidity() { |
| const esValue = this !== null && this !== undefined ? this : globalObject; |
| if (!exports.is(esValue)) { |
| throw new TypeError("Illegal invocation"); |
| } |
| |
| return esValue[implSymbol].checkValidity(); |
| } |
| |
| reportValidity() { |
| const esValue = this !== null && this !== undefined ? this : globalObject; |
| if (!exports.is(esValue)) { |
| throw new TypeError("Illegal invocation"); |
| } |
| |
| return esValue[implSymbol].reportValidity(); |
| } |
| |
| setCustomValidity(error) { |
| const esValue = this !== null && this !== undefined ? this : globalObject; |
| if (!exports.is(esValue)) { |
| throw new TypeError("Illegal invocation"); |
| } |
| |
| if (arguments.length < 1) { |
| throw new TypeError( |
| "Failed to execute 'setCustomValidity' on 'HTMLTextAreaElement': 1 argument required, but only " + |
| arguments.length + |
| " present." |
| ); |
| } |
| const args = []; |
| { |
| let curArg = arguments[0]; |
| curArg = conversions["DOMString"](curArg, { |
| context: "Failed to execute 'setCustomValidity' on 'HTMLTextAreaElement': parameter 1" |
| }); |
| args.push(curArg); |
| } |
| return esValue[implSymbol].setCustomValidity(...args); |
| } |
| |
| select() { |
| const esValue = this !== null && this !== undefined ? this : globalObject; |
| if (!exports.is(esValue)) { |
| throw new TypeError("Illegal invocation"); |
| } |
| |
| return esValue[implSymbol].select(); |
| } |
| |
| setRangeText(replacement) { |
| const esValue = this !== null && this !== undefined ? this : globalObject; |
| if (!exports.is(esValue)) { |
| throw new TypeError("Illegal invocation"); |
| } |
| |
| if (arguments.length < 1) { |
| throw new TypeError( |
| "Failed to execute 'setRangeText' on 'HTMLTextAreaElement': 1 argument required, but only " + |
| arguments.length + |
| " present." |
| ); |
| } |
| const args = []; |
| switch (arguments.length) { |
| case 1: |
| { |
| let curArg = arguments[0]; |
| curArg = conversions["DOMString"](curArg, { |
| context: "Failed to execute 'setRangeText' on 'HTMLTextAreaElement': parameter 1" |
| }); |
| args.push(curArg); |
| } |
| break; |
| case 2: |
| throw new TypeError( |
| "Failed to execute 'setRangeText' on 'HTMLTextAreaElement': only " + |
| arguments.length + |
| " arguments present." |
| ); |
| break; |
| case 3: |
| { |
| let curArg = arguments[0]; |
| curArg = conversions["DOMString"](curArg, { |
| context: "Failed to execute 'setRangeText' on 'HTMLTextAreaElement': parameter 1" |
| }); |
| args.push(curArg); |
| } |
| { |
| let curArg = arguments[1]; |
| curArg = conversions["unsigned long"](curArg, { |
| context: "Failed to execute 'setRangeText' on 'HTMLTextAreaElement': parameter 2" |
| }); |
| args.push(curArg); |
| } |
| { |
| let curArg = arguments[2]; |
| curArg = conversions["unsigned long"](curArg, { |
| context: "Failed to execute 'setRangeText' on 'HTMLTextAreaElement': parameter 3" |
| }); |
| args.push(curArg); |
| } |
| break; |
| default: |
| { |
| let curArg = arguments[0]; |
| curArg = conversions["DOMString"](curArg, { |
| context: "Failed to execute 'setRangeText' on 'HTMLTextAreaElement': parameter 1" |
| }); |
| args.push(curArg); |
| } |
| { |
| let curArg = arguments[1]; |
| curArg = conversions["unsigned long"](curArg, { |
| context: "Failed to execute 'setRangeText' on 'HTMLTextAreaElement': parameter 2" |
| }); |
| args.push(curArg); |
| } |
| { |
| let curArg = arguments[2]; |
| curArg = conversions["unsigned long"](curArg, { |
| context: "Failed to execute 'setRangeText' on 'HTMLTextAreaElement': parameter 3" |
| }); |
| args.push(curArg); |
| } |
| { |
| let curArg = arguments[3]; |
| if (curArg !== undefined) { |
| curArg = SelectionMode.convert(curArg, { |
| context: "Failed to execute 'setRangeText' on 'HTMLTextAreaElement': parameter 4" |
| }); |
| } else { |
| curArg = "preserve"; |
| } |
| args.push(curArg); |
| } |
| } |
| return esValue[implSymbol].setRangeText(...args); |
| } |
| |
| setSelectionRange(start, end) { |
| const esValue = this !== null && this !== undefined ? this : globalObject; |
| if (!exports.is(esValue)) { |
| throw new TypeError("Illegal invocation"); |
| } |
| |
| if (arguments.length < 2) { |
| throw new TypeError( |
| "Failed to execute 'setSelectionRange' on 'HTMLTextAreaElement': 2 arguments required, but only " + |
| arguments.length + |
| " present." |
| ); |
| } |
| const args = []; |
| { |
| let curArg = arguments[0]; |
| curArg = conversions["unsigned long"](curArg, { |
| context: "Failed to execute 'setSelectionRange' on 'HTMLTextAreaElement': parameter 1" |
| }); |
| args.push(curArg); |
| } |
| { |
| let curArg = arguments[1]; |
| curArg = conversions["unsigned long"](curArg, { |
| context: "Failed to execute 'setSelectionRange' on 'HTMLTextAreaElement': parameter 2" |
| }); |
| args.push(curArg); |
| } |
| { |
| let curArg = arguments[2]; |
| if (curArg !== undefined) { |
| curArg = conversions["DOMString"](curArg, { |
| context: "Failed to execute 'setSelectionRange' on 'HTMLTextAreaElement': parameter 3" |
| }); |
| } |
| args.push(curArg); |
| } |
| return esValue[implSymbol].setSelectionRange(...args); |
| } |
| |
| get autocomplete() { |
| const esValue = this !== null && this !== undefined ? this : globalObject; |
| |
| if (!exports.is(esValue)) { |
| throw new TypeError("Illegal invocation"); |
| } |
| |
| ceReactionsPreSteps_helpers_custom_elements(globalObject); |
| try { |
| const value = esValue[implSymbol].getAttributeNS(null, "autocomplete"); |
| return value === null ? "" : value; |
| } finally { |
| ceReactionsPostSteps_helpers_custom_elements(globalObject); |
| } |
| } |
| |
| set autocomplete(V) { |
| const esValue = this !== null && this !== undefined ? this : globalObject; |
| |
| if (!exports.is(esValue)) { |
| throw new TypeError("Illegal invocation"); |
| } |
| |
| V = conversions["DOMString"](V, { |
| context: "Failed to set the 'autocomplete' property on 'HTMLTextAreaElement': The provided value" |
| }); |
| |
| ceReactionsPreSteps_helpers_custom_elements(globalObject); |
| try { |
| esValue[implSymbol].setAttributeNS(null, "autocomplete", V); |
| } finally { |
| ceReactionsPostSteps_helpers_custom_elements(globalObject); |
| } |
| } |
| |
| get autofocus() { |
| const esValue = this !== null && this !== undefined ? this : globalObject; |
| |
| if (!exports.is(esValue)) { |
| throw new TypeError("Illegal invocation"); |
| } |
| |
| ceReactionsPreSteps_helpers_custom_elements(globalObject); |
| try { |
| return esValue[implSymbol].hasAttributeNS(null, "autofocus"); |
| } finally { |
| ceReactionsPostSteps_helpers_custom_elements(globalObject); |
| } |
| } |
| |
| set autofocus(V) { |
| const esValue = this !== null && this !== undefined ? this : globalObject; |
| |
| if (!exports.is(esValue)) { |
| throw new TypeError("Illegal invocation"); |
| } |
| |
| V = conversions["boolean"](V, { |
| context: "Failed to set the 'autofocus' property on 'HTMLTextAreaElement': The provided value" |
| }); |
| |
| ceReactionsPreSteps_helpers_custom_elements(globalObject); |
| try { |
| if (V) { |
| esValue[implSymbol].setAttributeNS(null, "autofocus", ""); |
| } else { |
| esValue[implSymbol].removeAttributeNS(null, "autofocus"); |
| } |
| } finally { |
| ceReactionsPostSteps_helpers_custom_elements(globalObject); |
| } |
| } |
| |
| get cols() { |
| const esValue = this !== null && this !== undefined ? this : globalObject; |
| |
| if (!exports.is(esValue)) { |
| throw new TypeError("Illegal invocation"); |
| } |
| |
| ceReactionsPreSteps_helpers_custom_elements(globalObject); |
| try { |
| return esValue[implSymbol]["cols"]; |
| } finally { |
| ceReactionsPostSteps_helpers_custom_elements(globalObject); |
| } |
| } |
| |
| set cols(V) { |
| const esValue = this !== null && this !== undefined ? this : globalObject; |
| |
| if (!exports.is(esValue)) { |
| throw new TypeError("Illegal invocation"); |
| } |
| |
| V = conversions["unsigned long"](V, { |
| context: "Failed to set the 'cols' property on 'HTMLTextAreaElement': The provided value" |
| }); |
| |
| ceReactionsPreSteps_helpers_custom_elements(globalObject); |
| try { |
| esValue[implSymbol]["cols"] = V; |
| } finally { |
| ceReactionsPostSteps_helpers_custom_elements(globalObject); |
| } |
| } |
| |
| get dirName() { |
| const esValue = this !== null && this !== undefined ? this : globalObject; |
| |
| if (!exports.is(esValue)) { |
| throw new TypeError("Illegal invocation"); |
| } |
| |
| ceReactionsPreSteps_helpers_custom_elements(globalObject); |
| try { |
| const value = esValue[implSymbol].getAttributeNS(null, "dirname"); |
| return value === null ? "" : value; |
| } finally { |
| ceReactionsPostSteps_helpers_custom_elements(globalObject); |
| } |
| } |
| |
| set dirName(V) { |
| const esValue = this !== null && this !== undefined ? this : globalObject; |
| |
| if (!exports.is(esValue)) { |
| throw new TypeError("Illegal invocation"); |
| } |
| |
| V = conversions["DOMString"](V, { |
| context: "Failed to set the 'dirName' property on 'HTMLTextAreaElement': The provided value" |
| }); |
| |
| ceReactionsPreSteps_helpers_custom_elements(globalObject); |
| try { |
| esValue[implSymbol].setAttributeNS(null, "dirname", V); |
| } finally { |
| ceReactionsPostSteps_helpers_custom_elements(globalObject); |
| } |
| } |
| |
| get disabled() { |
| const esValue = this !== null && this !== undefined ? this : globalObject; |
| |
| if (!exports.is(esValue)) { |
| throw new TypeError("Illegal invocation"); |
| } |
| |
| ceReactionsPreSteps_helpers_custom_elements(globalObject); |
| try { |
| return esValue[implSymbol].hasAttributeNS(null, "disabled"); |
| } finally { |
| ceReactionsPostSteps_helpers_custom_elements(globalObject); |
| } |
| } |
| |
| set disabled(V) { |
| const esValue = this !== null && this !== undefined ? this : globalObject; |
| |
| if (!exports.is(esValue)) { |
| throw new TypeError("Illegal invocation"); |
| } |
| |
| V = conversions["boolean"](V, { |
| context: "Failed to set the 'disabled' property on 'HTMLTextAreaElement': The provided value" |
| }); |
| |
| ceReactionsPreSteps_helpers_custom_elements(globalObject); |
| try { |
| if (V) { |
| esValue[implSymbol].setAttributeNS(null, "disabled", ""); |
| } else { |
| esValue[implSymbol].removeAttributeNS(null, "disabled"); |
| } |
| } finally { |
| ceReactionsPostSteps_helpers_custom_elements(globalObject); |
| } |
| } |
| |
| get form() { |
| const esValue = this !== null && this !== undefined ? this : globalObject; |
| |
| if (!exports.is(esValue)) { |
| throw new TypeError("Illegal invocation"); |
| } |
| |
| return utils.tryWrapperForImpl(esValue[implSymbol]["form"]); |
| } |
| |
| get inputMode() { |
| const esValue = this !== null && this !== undefined ? this : globalObject; |
| |
| if (!exports.is(esValue)) { |
| throw new TypeError("Illegal invocation"); |
| } |
| |
| ceReactionsPreSteps_helpers_custom_elements(globalObject); |
| try { |
| const value = esValue[implSymbol].getAttributeNS(null, "inputmode"); |
| return value === null ? "" : value; |
| } finally { |
| ceReactionsPostSteps_helpers_custom_elements(globalObject); |
| } |
| } |
| |
| set inputMode(V) { |
| const esValue = this !== null && this !== undefined ? this : globalObject; |
| |
| if (!exports.is(esValue)) { |
| throw new TypeError("Illegal invocation"); |
| } |
| |
| V = conversions["DOMString"](V, { |
| context: "Failed to set the 'inputMode' property on 'HTMLTextAreaElement': The provided value" |
| }); |
| |
| ceReactionsPreSteps_helpers_custom_elements(globalObject); |
| try { |
| esValue[implSymbol].setAttributeNS(null, "inputmode", V); |
| } finally { |
| ceReactionsPostSteps_helpers_custom_elements(globalObject); |
| } |
| } |
| |
| get maxLength() { |
| const esValue = this !== null && this !== undefined ? this : globalObject; |
| |
| if (!exports.is(esValue)) { |
| throw new TypeError("Illegal invocation"); |
| } |
| |
| ceReactionsPreSteps_helpers_custom_elements(globalObject); |
| try { |
| let value = esValue[implSymbol].getAttributeNS(null, "maxlength"); |
| if (value === null) { |
| return 0; |
| } |
| value = parseInteger_helpers_strings(value); |
| return value !== null && conversions.long(value) === value ? value : 0; |
| } finally { |
| ceReactionsPostSteps_helpers_custom_elements(globalObject); |
| } |
| } |
| |
| set maxLength(V) { |
| const esValue = this !== null && this !== undefined ? this : globalObject; |
| |
| if (!exports.is(esValue)) { |
| throw new TypeError("Illegal invocation"); |
| } |
| |
| V = conversions["long"](V, { |
| context: "Failed to set the 'maxLength' property on 'HTMLTextAreaElement': The provided value" |
| }); |
| |
| ceReactionsPreSteps_helpers_custom_elements(globalObject); |
| try { |
| esValue[implSymbol].setAttributeNS(null, "maxlength", String(V)); |
| } finally { |
| ceReactionsPostSteps_helpers_custom_elements(globalObject); |
| } |
| } |
| |
| get minLength() { |
| const esValue = this !== null && this !== undefined ? this : globalObject; |
| |
| if (!exports.is(esValue)) { |
| throw new TypeError("Illegal invocation"); |
| } |
| |
| ceReactionsPreSteps_helpers_custom_elements(globalObject); |
| try { |
| let value = esValue[implSymbol].getAttributeNS(null, "minlength"); |
| if (value === null) { |
| return 0; |
| } |
| value = parseInteger_helpers_strings(value); |
| return value !== null && conversions.long(value) === value ? value : 0; |
| } finally { |
| ceReactionsPostSteps_helpers_custom_elements(globalObject); |
| } |
| } |
| |
| set minLength(V) { |
| const esValue = this !== null && this !== undefined ? this : globalObject; |
| |
| if (!exports.is(esValue)) { |
| throw new TypeError("Illegal invocation"); |
| } |
| |
| V = conversions["long"](V, { |
| context: "Failed to set the 'minLength' property on 'HTMLTextAreaElement': The provided value" |
| }); |
| |
| ceReactionsPreSteps_helpers_custom_elements(globalObject); |
| try { |
| esValue[implSymbol].setAttributeNS(null, "minlength", String(V)); |
| } finally { |
| ceReactionsPostSteps_helpers_custom_elements(globalObject); |
| } |
| } |
| |
| get name() { |
| const esValue = this !== null && this !== undefined ? this : globalObject; |
| |
| if (!exports.is(esValue)) { |
| throw new TypeError("Illegal invocation"); |
| } |
| |
| ceReactionsPreSteps_helpers_custom_elements(globalObject); |
| try { |
| const value = esValue[implSymbol].getAttributeNS(null, "name"); |
| return value === null ? "" : value; |
| } finally { |
| ceReactionsPostSteps_helpers_custom_elements(globalObject); |
| } |
| } |
| |
| set name(V) { |
| const esValue = this !== null && this !== undefined ? this : globalObject; |
| |
| if (!exports.is(esValue)) { |
| throw new TypeError("Illegal invocation"); |
| } |
| |
| V = conversions["DOMString"](V, { |
| context: "Failed to set the 'name' property on 'HTMLTextAreaElement': The provided value" |
| }); |
| |
| ceReactionsPreSteps_helpers_custom_elements(globalObject); |
| try { |
| esValue[implSymbol].setAttributeNS(null, "name", V); |
| } finally { |
| ceReactionsPostSteps_helpers_custom_elements(globalObject); |
| } |
| } |
| |
| get placeholder() { |
| const esValue = this !== null && this !== undefined ? this : globalObject; |
| |
| if (!exports.is(esValue)) { |
| throw new TypeError("Illegal invocation"); |
| } |
| |
| ceReactionsPreSteps_helpers_custom_elements(globalObject); |
| try { |
| const value = esValue[implSymbol].getAttributeNS(null, "placeholder"); |
| return value === null ? "" : value; |
| } finally { |
| ceReactionsPostSteps_helpers_custom_elements(globalObject); |
| } |
| } |
| |
| set placeholder(V) { |
| const esValue = this !== null && this !== undefined ? this : globalObject; |
| |
| if (!exports.is(esValue)) { |
| throw new TypeError("Illegal invocation"); |
| } |
| |
| V = conversions["DOMString"](V, { |
| context: "Failed to set the 'placeholder' property on 'HTMLTextAreaElement': The provided value" |
| }); |
| |
| ceReactionsPreSteps_helpers_custom_elements(globalObject); |
| try { |
| esValue[implSymbol].setAttributeNS(null, "placeholder", V); |
| } finally { |
| ceReactionsPostSteps_helpers_custom_elements(globalObject); |
| } |
| } |
| |
| get readOnly() { |
| const esValue = this !== null && this !== undefined ? this : globalObject; |
| |
| if (!exports.is(esValue)) { |
| throw new TypeError("Illegal invocation"); |
| } |
| |
| ceReactionsPreSteps_helpers_custom_elements(globalObject); |
| try { |
| return esValue[implSymbol].hasAttributeNS(null, "readonly"); |
| } finally { |
| ceReactionsPostSteps_helpers_custom_elements(globalObject); |
| } |
| } |
| |
| set readOnly(V) { |
| const esValue = this !== null && this !== undefined ? this : globalObject; |
| |
| if (!exports.is(esValue)) { |
| throw new TypeError("Illegal invocation"); |
| } |
| |
| V = conversions["boolean"](V, { |
| context: "Failed to set the 'readOnly' property on 'HTMLTextAreaElement': The provided value" |
| }); |
| |
| ceReactionsPreSteps_helpers_custom_elements(globalObject); |
| try { |
| if (V) { |
| esValue[implSymbol].setAttributeNS(null, "readonly", ""); |
| } else { |
| esValue[implSymbol].removeAttributeNS(null, "readonly"); |
| } |
| } finally { |
| ceReactionsPostSteps_helpers_custom_elements(globalObject); |
| } |
| } |
| |
| get required() { |
| const esValue = this !== null && this !== undefined ? this : globalObject; |
| |
| if (!exports.is(esValue)) { |
| throw new TypeError("Illegal invocation"); |
| } |
| |
| ceReactionsPreSteps_helpers_custom_elements(globalObject); |
| try { |
| return esValue[implSymbol].hasAttributeNS(null, "required"); |
| } finally { |
| ceReactionsPostSteps_helpers_custom_elements(globalObject); |
| } |
| } |
| |
| set required(V) { |
| const esValue = this !== null && this !== undefined ? this : globalObject; |
| |
| if (!exports.is(esValue)) { |
| throw new TypeError("Illegal invocation"); |
| } |
| |
| V = conversions["boolean"](V, { |
| context: "Failed to set the 'required' property on 'HTMLTextAreaElement': The provided value" |
| }); |
| |
| ceReactionsPreSteps_helpers_custom_elements(globalObject); |
| try { |
| if (V) { |
| esValue[implSymbol].setAttributeNS(null, "required", ""); |
| } else { |
| esValue[implSymbol].removeAttributeNS(null, "required"); |
| } |
| } finally { |
| ceReactionsPostSteps_helpers_custom_elements(globalObject); |
| } |
| } |
| |
| get rows() { |
| const esValue = this !== null && this !== undefined ? this : globalObject; |
| |
| if (!exports.is(esValue)) { |
| throw new TypeError("Illegal invocation"); |
| } |
| |
| ceReactionsPreSteps_helpers_custom_elements(globalObject); |
| try { |
| return esValue[implSymbol]["rows"]; |
| } finally { |
| ceReactionsPostSteps_helpers_custom_elements(globalObject); |
| } |
| } |
| |
| set rows(V) { |
| const esValue = this !== null && this !== undefined ? this : globalObject; |
| |
| if (!exports.is(esValue)) { |
| throw new TypeError("Illegal invocation"); |
| } |
| |
| V = conversions["unsigned long"](V, { |
| context: "Failed to set the 'rows' property on 'HTMLTextAreaElement': The provided value" |
| }); |
| |
| ceReactionsPreSteps_helpers_custom_elements(globalObject); |
| try { |
| esValue[implSymbol]["rows"] = V; |
| } finally { |
| ceReactionsPostSteps_helpers_custom_elements(globalObject); |
| } |
| } |
| |
| get wrap() { |
| const esValue = this !== null && this !== undefined ? this : globalObject; |
| |
| if (!exports.is(esValue)) { |
| throw new TypeError("Illegal invocation"); |
| } |
| |
| ceReactionsPreSteps_helpers_custom_elements(globalObject); |
| try { |
| const value = esValue[implSymbol].getAttributeNS(null, "wrap"); |
| return value === null ? "" : value; |
| } finally { |
| ceReactionsPostSteps_helpers_custom_elements(globalObject); |
| } |
| } |
| |
| set wrap(V) { |
| const esValue = this !== null && this !== undefined ? this : globalObject; |
| |
| if (!exports.is(esValue)) { |
| throw new TypeError("Illegal invocation"); |
| } |
| |
| V = conversions["DOMString"](V, { |
| context: "Failed to set the 'wrap' property on 'HTMLTextAreaElement': The provided value" |
| }); |
| |
| ceReactionsPreSteps_helpers_custom_elements(globalObject); |
| try { |
| esValue[implSymbol].setAttributeNS(null, "wrap", V); |
| } finally { |
| ceReactionsPostSteps_helpers_custom_elements(globalObject); |
| } |
| } |
| |
| get type() { |
| const esValue = this !== null && this !== undefined ? this : globalObject; |
| |
| if (!exports.is(esValue)) { |
| throw new TypeError("Illegal invocation"); |
| } |
| |
| return esValue[implSymbol]["type"]; |
| } |
| |
| get defaultValue() { |
| const esValue = this !== null && this !== undefined ? this : globalObject; |
| |
| if (!exports.is(esValue)) { |
| throw new TypeError("Illegal invocation"); |
| } |
| |
| ceReactionsPreSteps_helpers_custom_elements(globalObject); |
| try { |
| return esValue[implSymbol]["defaultValue"]; |
| } finally { |
| ceReactionsPostSteps_helpers_custom_elements(globalObject); |
| } |
| } |
| |
| set defaultValue(V) { |
| const esValue = this !== null && this !== undefined ? this : globalObject; |
| |
| if (!exports.is(esValue)) { |
| throw new TypeError("Illegal invocation"); |
| } |
| |
| V = conversions["DOMString"](V, { |
| context: "Failed to set the 'defaultValue' property on 'HTMLTextAreaElement': The provided value" |
| }); |
| |
| ceReactionsPreSteps_helpers_custom_elements(globalObject); |
| try { |
| esValue[implSymbol]["defaultValue"] = V; |
| } finally { |
| ceReactionsPostSteps_helpers_custom_elements(globalObject); |
| } |
| } |
| |
| get value() { |
| const esValue = this !== null && this !== undefined ? this : globalObject; |
| |
| if (!exports.is(esValue)) { |
| throw new TypeError("Illegal invocation"); |
| } |
| |
| ceReactionsPreSteps_helpers_custom_elements(globalObject); |
| try { |
| return esValue[implSymbol]["value"]; |
| } finally { |
| ceReactionsPostSteps_helpers_custom_elements(globalObject); |
| } |
| } |
| |
| set value(V) { |
| const esValue = this !== null && this !== undefined ? this : globalObject; |
| |
| if (!exports.is(esValue)) { |
| throw new TypeError("Illegal invocation"); |
| } |
| |
| V = conversions["DOMString"](V, { |
| context: "Failed to set the 'value' property on 'HTMLTextAreaElement': The provided value", |
| treatNullAsEmptyString: true |
| }); |
| |
| ceReactionsPreSteps_helpers_custom_elements(globalObject); |
| try { |
| esValue[implSymbol]["value"] = V; |
| } finally { |
| ceReactionsPostSteps_helpers_custom_elements(globalObject); |
| } |
| } |
| |
| get textLength() { |
| const esValue = this !== null && this !== undefined ? this : globalObject; |
| |
| if (!exports.is(esValue)) { |
| throw new TypeError("Illegal invocation"); |
| } |
| |
| return esValue[implSymbol]["textLength"]; |
| } |
| |
| get willValidate() { |
| const esValue = this !== null && this !== undefined ? this : globalObject; |
| |
| if (!exports.is(esValue)) { |
| throw new TypeError("Illegal invocation"); |
| } |
| |
| return esValue[implSymbol]["willValidate"]; |
| } |
| |
| get validity() { |
| const esValue = this !== null && this !== undefined ? this : globalObject; |
| |
| if (!exports.is(esValue)) { |
| throw new TypeError("Illegal invocation"); |
| } |
| |
| return utils.tryWrapperForImpl(esValue[implSymbol]["validity"]); |
| } |
| |
| get validationMessage() { |
| const esValue = this !== null && this !== undefined ? this : globalObject; |
| |
| if (!exports.is(esValue)) { |
| throw new TypeError("Illegal invocation"); |
| } |
| |
| return esValue[implSymbol]["validationMessage"]; |
| } |
| |
| get labels() { |
| const esValue = this !== null && this !== undefined ? this : globalObject; |
| |
| if (!exports.is(esValue)) { |
| throw new TypeError("Illegal invocation"); |
| } |
| |
| return utils.tryWrapperForImpl(esValue[implSymbol]["labels"]); |
| } |
| |
| get selectionStart() { |
| const esValue = this !== null && this !== undefined ? this : globalObject; |
| |
| if (!exports.is(esValue)) { |
| throw new TypeError("Illegal invocation"); |
| } |
| |
| return esValue[implSymbol]["selectionStart"]; |
| } |
| |
| set selectionStart(V) { |
| const esValue = this !== null && this !== undefined ? this : globalObject; |
| |
| if (!exports.is(esValue)) { |
| throw new TypeError("Illegal invocation"); |
| } |
| |
| V = conversions["unsigned long"](V, { |
| context: "Failed to set the 'selectionStart' property on 'HTMLTextAreaElement': The provided value" |
| }); |
| |
| esValue[implSymbol]["selectionStart"] = V; |
| } |
| |
| get selectionEnd() { |
| const esValue = this !== null && this !== undefined ? this : globalObject; |
| |
| if (!exports.is(esValue)) { |
| throw new TypeError("Illegal invocation"); |
| } |
| |
| return esValue[implSymbol]["selectionEnd"]; |
| } |
| |
| set selectionEnd(V) { |
| const esValue = this !== null && this !== undefined ? this : globalObject; |
| |
| if (!exports.is(esValue)) { |
| throw new TypeError("Illegal invocation"); |
| } |
| |
| V = conversions["unsigned long"](V, { |
| context: "Failed to set the 'selectionEnd' property on 'HTMLTextAreaElement': The provided value" |
| }); |
| |
| esValue[implSymbol]["selectionEnd"] = V; |
| } |
| |
| get selectionDirection() { |
| const esValue = this !== null && this !== undefined ? this : globalObject; |
| |
| if (!exports.is(esValue)) { |
| throw new TypeError("Illegal invocation"); |
| } |
| |
| return esValue[implSymbol]["selectionDirection"]; |
| } |
| |
| set selectionDirection(V) { |
| const esValue = this !== null && this !== undefined ? this : globalObject; |
| |
| if (!exports.is(esValue)) { |
| throw new TypeError("Illegal invocation"); |
| } |
| |
| V = conversions["DOMString"](V, { |
| context: "Failed to set the 'selectionDirection' property on 'HTMLTextAreaElement': The provided value" |
| }); |
| |
| esValue[implSymbol]["selectionDirection"] = V; |
| } |
| } |
| Object.defineProperties(HTMLTextAreaElement.prototype, { |
| checkValidity: { enumerable: true }, |
| reportValidity: { enumerable: true }, |
| setCustomValidity: { enumerable: true }, |
| select: { enumerable: true }, |
| setRangeText: { enumerable: true }, |
| setSelectionRange: { enumerable: true }, |
| autocomplete: { enumerable: true }, |
| autofocus: { enumerable: true }, |
| cols: { enumerable: true }, |
| dirName: { enumerable: true }, |
| disabled: { enumerable: true }, |
| form: { enumerable: true }, |
| inputMode: { enumerable: true }, |
| maxLength: { enumerable: true }, |
| minLength: { enumerable: true }, |
| name: { enumerable: true }, |
| placeholder: { enumerable: true }, |
| readOnly: { enumerable: true }, |
| required: { enumerable: true }, |
| rows: { enumerable: true }, |
| wrap: { enumerable: true }, |
| type: { enumerable: true }, |
| defaultValue: { enumerable: true }, |
| value: { enumerable: true }, |
| textLength: { enumerable: true }, |
| willValidate: { enumerable: true }, |
| validity: { enumerable: true }, |
| validationMessage: { enumerable: true }, |
| labels: { enumerable: true }, |
| selectionStart: { enumerable: true }, |
| selectionEnd: { enumerable: true }, |
| selectionDirection: { enumerable: true }, |
| [Symbol.toStringTag]: { value: "HTMLTextAreaElement", configurable: true } |
| }); |
| if (globalObject[ctorRegistrySymbol] === undefined) { |
| globalObject[ctorRegistrySymbol] = Object.create(null); |
| } |
| globalObject[ctorRegistrySymbol][interfaceName] = HTMLTextAreaElement; |
| |
| Object.defineProperty(globalObject, interfaceName, { |
| configurable: true, |
| writable: true, |
| value: HTMLTextAreaElement |
| }); |
| }; |
| |
| const Impl = require("../nodes/HTMLTextAreaElement-impl.js"); |