isClickableInput.js 741 B

123456789101112131415161718
  1. import { isElementType } from '../misc/isElementType.js';
  2. var clickableInputTypes = /*#__PURE__*/ function(clickableInputTypes) {
  3. clickableInputTypes["button"] = "button";
  4. clickableInputTypes["color"] = "color";
  5. clickableInputTypes["file"] = "file";
  6. clickableInputTypes["image"] = "image";
  7. clickableInputTypes["reset"] = "reset";
  8. clickableInputTypes["submit"] = "submit";
  9. clickableInputTypes["checkbox"] = "checkbox";
  10. clickableInputTypes["radio"] = "radio";
  11. return clickableInputTypes;
  12. }(clickableInputTypes || {});
  13. function isClickableInput(element) {
  14. return isElementType(element, 'button') || isElementType(element, 'input') && element.type in clickableInputTypes;
  15. }
  16. export { isClickableInput };