Custom close behavior

Override the default Escape-to-close by passing onEscapeKeyDown:

typescript
1<Modal
2 open={isOpen}
3 onEscapeKeyDown={(e) => {
4 e.preventDefault() // prevent default close
5 showUnsavedWarning() // show custom warning
6 }}
7/>