@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
TypeScript
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 {};