UNPKG

@gechiui/block-editor

Version:
20 lines (17 loc) 433 B
/** * GeChiUI dependencies */ import { useRefEffect } from '@gechiui/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 ); }; }, [] ); }