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ính | Mô tả | Kiểu | Bắt buộc |
---|---|---|---|
children | Thành phần con | ReactNode | Không |
className | Tùy chỉnh class CSS | string | Không |
style | Tùy chỉnh slyle CSS | object | Không |