@gechiui/dom
Version:
DOM utilities module for GeChiUI.
30 lines (24 loc) • 807 B
JavaScript
;
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