0.0.26 • Published 7 years ago

chat-template v0.0.26

Weekly downloads
11
License
MIT
Repository
github
Last release
7 years ago

Chat-Template is a React component that enables quick prototyping of bot conversations. Click here to see it in action

dependencies up to date

npm version

Build Status #chat-template

Installation

Chat-Template is available as an npm package.

npm install chat-template

You also need to install the peer dependencies in your project.

npm install react

Usage

Once chat-template is included in your project, you can use the component this way.

import React from 'react';
import Conversation from 'chat-template/dist/Conversation';

var messages = [{
  message:'How do I use this messaging app?',
  from: 'right',
  backColor: '#3d83fa',
  textColor: "white",
  avatar: 'https://www.seeklogo.net/wp-content/uploads/2015/09/google-plus-new-icon-logo.png',
  duration: 2000,
}];

const MyAwesomeConversation = () =>  
  <Conversation height={300} messages={messages}/>

Turning off the loop of messages

Messages loop by default.

To turn this off, add a turnOffLoop attribute to Coversation.

This parameter is optional.

   <Conversation height={300} messages={messages} turnOffLoop />

Turning on scrollable conversation (Temporary fix - v1 release will have a more supported scrollable conversation)

The conversation is not scrollable by default.

To enable scrolling, add a isScrollable attribute to Conversation.

This parameter is optional.

   <Conversation height={300} messages={messages} turnOffLoop isScrollable />

Storybook examples

Live stories are displayed here. We are using react-storybook to develop chat-template and all the stories code can be found in the stories folder.

This is the best place to see all the capabilities of chat-template.

To run storybook locally, run the following commands from the root project folder:

npm install
npm run storybook

Then in your browser, go to localhost:9010

Contribute

chat-template came about from our love of React and Telegram bots.

We're currently using it on the website: MyReactionWhen.

We welcome contributions! If you're looking to start go to CONTRIBUTING.md for more information!

License

This project is licensed under the terms of the MIT license.

0.0.26

7 years ago

0.0.25

7 years ago

0.0.24

7 years ago

0.0.23

7 years ago

0.0.22

8 years ago

0.0.21

8 years ago

0.0.19

8 years ago

0.0.18

8 years ago

0.0.17

8 years ago

0.0.15

8 years ago

0.0.14

8 years ago

0.0.13

8 years ago

0.0.12

8 years ago

0.0.11

8 years ago

0.0.10

8 years ago

0.0.9

8 years ago

0.0.8

8 years ago

0.0.7

8 years ago

0.0.6

8 years ago

0.0.5

8 years ago

0.0.3

8 years ago

0.0.2

8 years ago

0.0.1

8 years ago