UNPKG

@wordpress/dom

Version:
34 lines (31 loc) 978 B
"use strict"; 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