ChatUI
1.0.0
用于对话式 UI 的 UI 设计语言和 React 库
网址:https://chatui.io
英语 | 简体中文
边缘 | 火狐浏览器 | 铬合金 | 狩猎之旅 | iOS 浏览器 | Android 网页视图 |
---|---|---|---|---|---|
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 了解详细信息
麻省理工学院