()
| 53 | }; |
| 54 | |
| 55 | export function useModal() { |
| 56 | const ref = React.useRef<BottomSheetModal>(null); |
| 57 | const present = React.useCallback((data?: any) => { |
| 58 | ref.current?.present(data); |
| 59 | }, []); |
| 60 | const dismiss = React.useCallback(() => { |
| 61 | ref.current?.dismiss(); |
| 62 | }, []); |
| 63 | return { ref, present, dismiss }; |
| 64 | } |
| 65 | |
| 66 | export function Modal({ ref, snapPoints: _snapPoints = ['60%'] as (string | number)[], title, detached = false, ...props }: ModalProps & { ref?: ModalRef }) { |
| 67 | const detachedProps = React.useMemo( |
no outgoing calls
no test coverage detected