UNPKG

@logo-elements/message-list

Version:

A web component that allows you to show a list of messages, for example, a chat log.

46 lines (41 loc) 1.34 kB
import {html, PolymerElement} from '@polymer/polymer/polymer-element.js'; import { MessageList } from '@vaadin/message-list'; import './logo-elements-message.js'; /** * # @logo-elements/message-list * * A web component that allows you to show a list of messages, for example, a chat log. * * ```html * <logo-elements-message-list></logo-elements-message-list> * <script> * document.querySelector('logo-elements-message-list').items = [ * { userName: 'Alice', time: '8 Minutes ago', text: 'Lunch at the usual place?' }, * { userName: 'Bob', time: '6 Minutes ago', text: `Yeah, let's go together.` }, * { userName: 'Alice', time: '2 Minutes ago', text: 'Great! What about you, Charlie?' }, * { userName: 'Charlie', time: 'A few seconds ago', text: 'I will meet you there.' } * ]; * </script> * ``` * * ## Installation * * Install the component: * * ```sh * npm i @logo-elements/message-list -s * ``` * * Once installed, import the component in your application: * * ```js * import '@logo-elements/message-list'; * ``` * */ class LogoElementsMessageList extends MessageList { static get is() { return 'logo-elements-message-list'; } } if (!window.customElements.get(LogoElementsMessageList.is)) { window.customElements.define(LogoElementsMessageList.is, LogoElementsMessageList); }