@wordpress/block-editor
Version:
19 lines (18 loc) • 487 B
JavaScript
/**
* WordPress dependencies
*/
import { useRefEffect } from '@wordpress/compose';
export function useInputEvents(inputEvents) {
return 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