UNPKG

tdesign-vue-next

Version:
38 lines (32 loc) 1.11 kB
/** * tdesign v1.19.2 * (c) 2026 tdesign * @license MIT */ 'use strict'; Object.defineProperty(exports, '__esModule', { value: true }); var common = require('../../_chunks/dep-a4be1915.js'); function useKeyboardEvent(handleChange) { var keyboardEventListener = function keyboardEventListener(e) { var isCheckedCode = common.CHECKED_CODE_REG.test(e.key) || common.CHECKED_CODE_REG.test(e.code); if (isCheckedCode) { e.preventDefault(); var _e$currentTarget$quer = e.currentTarget.querySelector("input"), disabled = _e$currentTarget$quer.disabled; !disabled && handleChange(e); } }; var onCheckboxFocus = function onCheckboxFocus(e) { e.currentTarget.addEventListener("keydown", keyboardEventListener); }; var onCheckboxBlur = function onCheckboxBlur(e) { e.currentTarget.removeEventListener("keydown", keyboardEventListener); }; return { onCheckboxFocus: onCheckboxFocus, onCheckboxBlur: onCheckboxBlur }; } exports["default"] = useKeyboardEvent; exports.useKeyboardEvent = useKeyboardEvent; //# sourceMappingURL=useKeyboardEvent.js.map