ChatUI
1.0.0
A linguagem de design de UI e a biblioteca React para UI conversacional
Site: https://chatui.io
Inglês | 简体中文
Borda | Firefox | Cromo | Safári | Safári iOS | WebView do 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
Visite Personalizar tema para detalhes
Visite i18n para detalhes
MIT