UNPKG

@sendbird/uikit-react

Version:

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

22 lines (21 loc) 960 B
import React from 'react'; import { OpenChannel, OpenChannelCreateParams } from '@sendbird/chat/openChannel'; import { SdkStore, Logger } from '../../../lib/Sendbird/types'; export interface CreateNewOpenChannelCallbackProps { name: string; coverUrlOrImage?: string; } export interface CreateOpenChannelContextInterface extends CreateOpenChannelProviderProps { sdk: SdkStore['sdk']; sdkInitialized: boolean; logger: Logger; createNewOpenChannel: (props: CreateNewOpenChannelCallbackProps) => void; } export interface CreateOpenChannelProviderProps { className?: string; children?: React.ReactElement; onCreateChannel?: (channel: OpenChannel) => void; onBeforeCreateChannel?: (params: OpenChannelCreateParams) => OpenChannelCreateParams; } export declare const CreateOpenChannelProvider: React.FC<CreateOpenChannelProviderProps>; export declare const useCreateOpenChannelContext: () => CreateOpenChannelContextInterface;