UNPKG

@sendbird/uikit-react-native

Version:

Sendbird UIKit for React Native: A feature-rich and customizable chat UI kit with messaging, channel management, and user authentication.

22 lines (21 loc) 882 B
import React from 'react'; export interface SBUHandlers { /** * Callback function to handle opening a URL. * This is triggered when a URL needs to be opened. */ onOpenURL: (url: string) => void; /** * Callback function to handle opening a file URL. * This is triggered when a file URL needs to be opened. * * Note that this function is also called redundantly * when `onPressMediaMessage` handler is triggered by clicking on media messages containing images, videos, or audio. */ onOpenFileURL?: (url: string) => void; } type Props = React.PropsWithChildren<SBUHandlers>; export type SBUHandlersContextType = SBUHandlers; export declare const SBUHandlersContext: React.Context<SBUHandlers | null>; export declare const SBUHandlersProvider: ({ children, onOpenURL, onOpenFileURL }: Props) => React.JSX.Element; export {};