stream_chat_jaspr 0.2.0-dev.1
stream_chat_jaspr: ^0.2.0-dev.1 copied to clipboard
Experimental Jaspr UI components for Stream Chat. Builds on the pure-Dart stream_chat client to render a chat experience as real DOM in the browser.
Changelog #
0.2.0-dev.1 #
Brings the component set much closer to the Flutter SDK.
- Message actions: reply in thread, quote, copy, pin, flag, edit, delete, and resend,
through
StreamMessageActions. The bar is reachable by keyboard. - Reactions:
StreamReactionPickertoggles the current user's reactions, and tiles render reaction groups with counts. - Threads: reply count footers,
StreamThreadViewwith its own composer, and an "also send to conversation" option. The open thread lives onStreamChannel. - Composer:
StreamMessageComposerControllerowns the draft, attachments, quote, and edit target. The input autogrows, accepts files by picker, drag and drop, or paste, shows per-file upload progress, and offers mention and slash command autocomplete. - Attachments:
StreamAttachmentListrenders image grids, video, audio, files, giphy, and link previews.StreamImageGalleryadds a full screen viewer with paging and download. - Search:
StreamMessageSearchControllerandStreamMessageSearchView. - Read receipts and delivery state indicators on the message list.
StreamChatTranslationsholds every user facing string and is passed throughStreamChat(translations: ...).StreamPopoverfor overlays, with a scrim and escape-to-dismiss.- Three pane responsive layout, collapsing to two panes below 1100 px and one below 760 px.
- Image grid cells reserve the shape Stream reports for an attachment, so a photo no longer appears missing until its bytes arrive and then shifts the conversation as it lands.
StreamAvatarkeeps the initials behind the photo, so a slow or broken image URL leaves a readable fallback rather than an empty disc.
0.1.0-dev.1 #
Initial experimental release.
StreamChatandStreamChannelscopes providing client/channel down the tree.StreamChannelListControllerwith pagination and live event handling.- Components:
StreamChannelListView,StreamChannelListTile,StreamMessageListView,StreamMessageTile,StreamMessageInput,StreamAvatar,StreamTypingIndicator,StreamConnectionStatusBanner. - CSS-variable based theming via
StreamChatThemeandstreamChatStyles.