UNPKG

@gechiui/block-editor

Version:
27 lines (23 loc) 608 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.useInputEvents = useInputEvents; var _compose = require("@gechiui/compose"); /** * GeChiUI dependencies */ function useInputEvents(inputEvents) { return (0, _compose.useRefEffect)(element => { function onInput(event) { for (const keyboardShortcut of inputEvents.current) { keyboardShortcut(event); } } element.addEventListener('input', onInput); return () => { element.removeEventListener('input', onInput); }; }, []); } //# sourceMappingURL=use-input-events.js.map