@gechiui/dom
Version:
DOM utilities module for GeChiUI.
23 lines (21 loc) • 548 B
JavaScript
/**
* Internal dependencies
*/
import isHTMLInputElement from './is-html-input-element';
/* 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.
*/
export default function isNumberInput( node ) {
/* eslint-enable jsdoc/valid-types */
return (
isHTMLInputElement( node ) &&
node.type === 'number' &&
!! node.valueAsNumber
);
}