From 09736464b5d503b20879d43654867a0b0d81f81d Mon Sep 17 00:00:00 2001 From: Charles Mangwa Date: Fri, 8 Mar 2024 23:25:35 +0100 Subject: [PATCH] fix: export missing `ModalClosingAction` type --- src/types.ts | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/types.ts b/src/types.ts index 5c35f5c..c87e559 100644 --- a/src/types.ts +++ b/src/types.ts @@ -38,12 +38,15 @@ export type ModalEventListeners = Set<{ export type ModalEventName = 'onAnimate' | 'onClose' export type ModalOnAnimateEventCallback = (value?: number) => void -export type ModalOnCloseEventCallback = (closingAction: { + +export type ModalClosingAction = { type: ModalClosingActionName origin: ModalClosingActionOrigin -}) => void -export type ModalClosingActionName = 'closeModal' | 'closeModals' | 'closeAllModals' +} export type ModalClosingActionOrigin = 'default' | 'fling' | 'backdrop' +export type ModalClosingActionName = 'closeModal' | 'closeModals' | 'closeAllModals' +export type ModalOnCloseEventCallback = (closingAction: ModalClosingAction) => void + export type ModalEventCallback = ModalOnAnimateEventCallback | ModalOnCloseEventCallback export type ModalEventListener = { remove: () => boolean }