reakit-utils
Version:
Reakit utils
16 lines (15 loc) • 570 B
TypeScript
/**
* Checks whether `element` is a native HTML button element.
*
* @example
* import { isButton } from "reakit-utils";
*
* isButton(document.querySelector("button")); // true
* isButton(document.querySelector("input[type='button']")); // true
* isButton(document.querySelector("div")); // false
* isButton(document.querySelector("input[type='text']")); // false
* isButton(document.querySelector("div[role='button']")); // false
*
* @returns {boolean}
*/
export declare function isButton(element: Element): element is HTMLButtonElement | HTMLInputElement;