ChatUI
1.0.0
대화형 UI를 위한 UI 디자인 언어 및 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을 방문하세요.
MIT