npm.io
1.0.1 • Published 8 years ago

react-focus-marshal

Licence
MIT
Version
1.0.1
Deps
2
Size
246 kB
Vulns
0
Weekly
0

Focus Marshal

Traps focus within a DOM node — subsequently mounted traps will pause others and take focus responsibility until they unmount.

import { FocusTrap, FocusMarshal } from 'react-focus-marshal';

const Modal = () => (
  <FocusTrap>
    <div>
      {/* modal content */}
    </div>
  </FocusTrap>
);

const App = () => (
  <FocusMarshal>
    <Modal />
  </FocusMarshal>
);

Keywords