4.0.0 • Published 8 months ago

@lg-chat/chat-window v4.0.0

Weekly downloads
-
License
Apache-2.0
Repository
-
Last release
8 months ago

Chat Window

Installation

Yarn

yarn add @lg-chat/chat-window

NPM

npm install @lg-chat/chat-window

Example

const Example = (props) => {
  const userName = "Sean Park";
  const [messages, setMessages] = useState<Array<any>>(baseMessages);

  const handleMessageSend = (messageBody: string) => {
    const newMessage = {
      messageBody,
      userName,
    };
    setMessages((messages) => [...messages, newMessage]);
  };

  return (
    <LeafyGreenChatProvider>
      <ChatWindow {...props}>
        <TitleBar title="LG Chat Demo" badgeText="Beta" />
        <MessageFeed>
          {messages.map((messageFields) => (
            <MyMessage key={messageFields.id} {...messageFields} />
          ))}
        </MessageFeed>
        <InputBar onMessageSend={handleMessageSend} />
      </ChatWindow>
    </LeafyGreenChatProvider>
  );
};

Properties

PropTypeDescriptionDefault
darkModebooleanDetermines if the component should render in dark modefalse
...HTMLElementProps<'div'>Props spread on root element
3.0.12

10 months ago

3.0.4

12 months ago

3.0.13

9 months ago

3.0.3

12 months ago

3.0.10

10 months ago

3.0.2

1 year ago

3.0.11

10 months ago

3.0.1

1 year ago

3.0.8

11 months ago

3.0.7

11 months ago

3.0.14

9 months ago

3.0.6

11 months ago

3.0.15

9 months ago

3.0.5

12 months ago

3.0.0

1 year ago

4.0.0

8 months ago

3.0.9

10 months ago

2.0.1

2 years ago

2.0.0

2 years ago