Skip to content

theomessin/vue-chat-scroll

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Theodore MessinezisTheodore Messinezis
Theodore Messinezis
and
Theodore Messinezis
Apr 23, 2020
8a68a27 · Apr 23, 2020

History

23 Commits
Apr 11, 2020
Apr 22, 2020
Apr 22, 2020
Apr 7, 2020
Apr 11, 2020
Apr 13, 2020
Apr 22, 2020
Apr 22, 2020
Apr 23, 2020
Apr 11, 2020
Apr 11, 2020
Apr 23, 2020
Apr 7, 2020
Apr 23, 2020
Apr 7, 2020

Repository files navigation

Installing

Using a package manager (recommended)

The recommended way of installing vue-chat-scroll is using the npm package with the npm (or yarn) package manager:

npm i vue-chat-scroll@alpha

After installing the package, you must use the vue-chat-scroll plugin :

import VueChatScroll from 'vue-chat-scroll';

Vue.use(VueChatScroll);

new Vue(...);

Using a script tag

If working on a proof of concept or a fiddle, it can be easier to use a script tag. We recommend using a CDN such as unpkg or jsdelvr.

<script src="https://unpkg.com/vue-chat-scroll@alpha/dist/vue-chat-scroll.js"></script>

vue-chat-scroll will attempt to auto-register itself with Vue. This should work as long as window.Vue is defined.

Usage

We aim to make using vue-chat-scroll as straightforward as possible. Simply using the v-chat-scroll directive should take care of most use cases.

<div v-chat-scroll>
  ...
</div>

You may configure the directive by passing an object as well. For example, the enable configuration flag:

<div v-chat-scroll="{ enable: false }">
  ...
</div>

Please refer to the Config interface and defaultConfig object in config.ts to find out more about what can be configured, as well as what the default configuration values are.

Examples

🧸 Bear with us, all of this is work in progress. We'll be adding some examples of how this plugin can be used to build a fully-featured chat (such as Slack's one), or even a console looking log viewer.