@wordpress/dom
Version:
DOM utilities module for WordPress.
34 lines (31 loc) • 978 B
JavaScript
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = isNumberInput;
var _deprecated = _interopRequireDefault(require("@wordpress/deprecated"));
var _isHtmlInputElement = _interopRequireDefault(require("./is-html-input-element"));
/**
* WordPress dependencies
*/
/**
* Internal dependencies
*/
/* eslint-disable jsdoc/valid-types */
/**
* Check whether the given element is an input field of type number.
*
* @param {Node} node The HTML node.
*
* @return {node is HTMLInputElement} True if the node is number input.
*/
function isNumberInput(node) {
(0, _deprecated.default)('wp.dom.isNumberInput', {
since: '6.1',
version: '6.5'
});
/* eslint-enable jsdoc/valid-types */
return (0, _isHtmlInputElement.default)(node) && node.type === 'number' && !isNaN(node.valueAsNumber);
}
//# sourceMappingURL=is-number-input.js.map
;