From 814d631caec30361b035ab4f05b2d3f161104e61 Mon Sep 17 00:00:00 2001 From: Dominic Go <18517029+dominicstop@users.noreply.github.com> Date: Wed, 18 Jan 2023 11:52:56 +0800 Subject: [PATCH] =?UTF-8?q?=E2=AD=90=EF=B8=8F=20Impl:=20Types=20-=20Add=20?= =?UTF-8?q?Types=20for=20`ModalContext`?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/context/ModalContext.ts | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/src/context/ModalContext.ts b/src/context/ModalContext.ts index 012ad350..36a2f14d 100644 --- a/src/context/ModalContext.ts +++ b/src/context/ModalContext.ts @@ -1,3 +1,16 @@ import React from 'react'; +import type { ModalView } from 'src/components/ModalView'; -export const ModalContext = React.createContext({}); +export type ModalContextType = Partial< + Pick< + ModalView, + | 'getEmitterRef' + | 'setVisibility' + | 'setEnableSwipeGesture' + | 'setIsModalInPresentation' + > & { + getModalRef: ModalView['_handleGetModalRef']; + } +>; + +export const ModalContext = React.createContext({});