UNPKG

@gechiui/dom

Version:
30 lines (24 loc) 807 B
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = isNumberInput; var _isHtmlInputElement = _interopRequireDefault(require("./is-html-input-element")); /** * Internal dependencies */ /* eslint-disable jsdoc/valid-types */ /** * Check whether the given element is an input field of type number * and has a valueAsNumber * * @param {Node} node The HTML node. * * @return {node is HTMLInputElement} True if the node is input and holds a number. */ function isNumberInput(node) { /* eslint-enable jsdoc/valid-types */ return (0, _isHtmlInputElement.default)(node) && node.type === 'number' && !!node.valueAsNumber; } //# sourceMappingURL=is-number-input.js.map