Custom close behavior
Override the default Escape-to-close by passing onEscapeKeyDown:
typescript
1<Modal2 open={isOpen}3 onEscapeKeyDown={(e) => {4 e.preventDefault() // prevent default close5 showUnsavedWarning() // show custom warning6 }}7/>