Skip to main content

PSUIProvider

Một component bao ngoài để cung cấp chủ đề cho các component khác với CSS.

Nếu bạn muốn hiển thị các component của chúng tôi ở trong một component độc lập (như là modal, dialog) nằm ở bên ngoài phần tử DOM của PSChatProvider thì bạn cần đặt nó ở trong PSUIProvider để CSS có thể hoạt động cách chính xác

PSChatProvider mặc định đã có PSUIProvider ở phía trong.

Cách sử dụng

import { PSUIProvider, PSConversation } from "@communi/chat-react";
import Modal from "react-modal";

export const ConversationWithModal = () => {
const handleThreadSelect = (threadId) => {
console.log(threadId);
};

return (
<Modal>
<PSUIProvider>
<PSConversation
threadId="YOUR_THREAD_ID"
className="w-1/4"
onThreadSelected={handleThreadSelect}
onSearchItemSelected={handleThreadSelect}
onFrequentlyItemSelected={handleThreadSelect}
/>
</PSUIProvider>
</Modal>
);
};

Props API

Thuộc tínhMô tảKiểuBắt buộc
childrenThành phần conReactNodeKhông
classNameTùy chỉnh class CSSstringKhông
styleTùy chỉnh slyle CSSobjectKhông