ChatUI
1.0.0
لغة تصميم واجهة المستخدم ومكتبة React لواجهة مستخدم المحادثة
موقع الويب: https://chatui.io
الإنجليزية | 简体中文
حافة | فايرفوكس | الكروم | سفاري | iOS سفاري | عرض ويب أندرويد |
---|---|---|---|---|---|
16+ | 31+ | 49+ | 9.1+ | 9.3+ | 6+ |
npm install @chatui/core --save
yarn add @chatui/core
import Chat , { Bubble , useMessages } from '@chatui/core' ;
import '@chatui/core/dist/index.css' ;
const App = ( ) => {
const { messages , appendMsg , setTyping } = useMessages ( [ ] ) ;
function handleSend ( type , val ) {
if ( type === 'text' && val . trim ( ) ) {
appendMsg ( {
type : 'text' ,
content : { text : val } ,
position : 'right' ,
} ) ;
setTyping ( true ) ;
setTimeout ( ( ) => {
appendMsg ( {
type : 'text' ,
content : { text : 'Bala bala' } ,
} ) ;
} , 1000 ) ;
}
}
function renderMessageContent ( msg ) {
const { content } = msg ;
return < Bubble content = { content . text } / > ;
}
return (
< Chat
navbar = { { title : 'Assistant' } }
messages = { messages }
renderMessageContent = { renderMessageContent }
onSend = { handleSend }
/ >
) ;
} ;
cd demo
npm i
npm run dev
قم بزيارة تخصيص الموضوع لمزيد من التفاصيل
قم بزيارة i18n لمزيد من التفاصيل
معهد ماساتشوستس للتكنولوجيا