@@ -60,6 +61,7 @@ const props = withDefaults(
closeOnClickOutside?: boolean
warnOnClose?: boolean
header?: string
+ hideHeader?: boolean
onHide?: () => void
onShow?: () => void
}>(),
@@ -71,6 +73,7 @@ const props = withDefaults(
closeOnEsc: true,
warnOnClose: false,
header: undefined,
+ hideHeader: false,
onHide: () => {},
onShow: () => {},
},
@@ -134,7 +137,7 @@ function updateMousePosition(event: { clientX: number; clientY: number }) {
}
function handleKeyDown(event: KeyboardEvent) {
- if (props.closeOnEsc && event.key === 'Escape') {
+ if (props.closeOnEsc && event.key === 'Escape' && props.closable) {
hide()
mouseX.value = window.innerWidth / 2
mouseY.value = window.innerHeight / 2