Skip to content
This repository has been archived by the owner on Aug 12, 2021. It is now read-only.

207inc/react-native-todocu-chat

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

60 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Installation

yarn add react-native-todocu-chat react-native-linear-gradient

Example

let room = {
  icon: "",
  name: "",
  description: "",
  deliverName: "",
  deliverAvatar: "",
  deliveryInvoice: "",
  deliveryStatus: "",
}

let messages = [{
  id: "",
  text: "",
  senderId: 1,
  senderName: "",
  senderType: "",
  senderAvatar: "",
  createdAt: new Date(),
  ts: new Date(),
  messageAttachment: null
}]

const _onSend = (messages) => {
  // handle messages
}

const _onAttachmentIconPress = () => {
}

const _onModalOpen = (messages) => {
  // getMessages()
}

...
  <Chat
    room={room}
    messages={messages}
    currentUserId={1}
    productId={1}
    onSend={(messages) => _onSend(messages)}
    placeholderVisible={true}
    typingUser={null}
    onAttachmentIconPress={() => _onAttachmentIconPress()}
    typingDisabled={false}
    onModalOpen={() => _onModalOpen()} />