UNPKG

@gechiui/components

Version:
23 lines (20 loc) 478 B
/** * GeChiUI dependencies */ import { createHigherOrderComponent, useConstrainedTabbing, } from '@gechiui/compose'; const withConstrainedTabbing = createHigherOrderComponent( ( WrappedComponent ) => function ComponentWithConstrainedTabbing( props ) { const ref = useConstrainedTabbing(); return ( <div ref={ ref } tabIndex="-1"> <WrappedComponent { ...props } /> </div> ); }, 'withConstrainedTabbing' ); export default withConstrainedTabbing;