2.0.0 • Published 1 month ago

@vonage/vc-typing-indicator v2.0.0

Weekly downloads
-
License
MIT
Repository
github
Last release
1 month ago

\

This Web Component follows the open-wc recommendation and is meant to be used with the Vonage Client SDK In-App Messaging.

A goal is to simplify the code needed to create a chat room quickly. Please see the Creating a chat app tutorial to see an implementation using Vanilla JavaScript.

This Web Component can be used to replace a part of the Chat app UI.

Installation

npm i @vonage/vc-typing-indicator

Usage

<script type="module">
  import '@vonage/vc-typing-indicator/vc-typing-indicator.js';
</script>

<vc-typing-indicator></vc-typing-indicator>

The vc-typing-indicator Web Component can handle all its responsibilities in a Conversation.

First, get a reference to the element:

const vcTypingIndicator = document.querySelector("vc-typing-indicator");

Then, pass the Client object and Conversation ID to the Web Component:

vcTypingIndicator.client = client;
vcTypingIndicator.conversationId = conversationId;

Note: To see where conversationId and client came from, see step 4 and step 11 in the tutorial.

Styling

By default, there are no styles applied to the Web Component.

Styling the component is the same as you would style another element tag like h1.

Example styling of the component

To get the styling shown in the image:

vc-typing-indicator {
  font-style: italic;
}

Another example could be:

vc-typing-indicator {
  color: red;
  border: 2px green solid;
  font-size: 30px;
  font-style: normal;
}

Tooling configs

For most of the tools, the configuration is in the package.json to minimize the amount of files in your project.

If you customize the configuration a lot, you can consider moving them to individual files.

Local Demo with web-dev-server

npm start

To run a local development server that serves the basic demo located in demo/index.html

2.0.0

1 month ago

1.0.1

1 year ago

1.0.0

3 years ago

0.0.7

3 years ago

0.0.1

3 years ago

0.0.5

3 years ago

0.0.0

3 years ago