Initial release of the StreamChat AI UI components 🎉
To start, this library includes the following components:
StreamingText - a composable that progressively reveals text content word-by-word with smooth animation, perfect for displaying AI-generated responses in real-time, similar to ChatGPT.
AITypingIndicator - a component that displays animated typing indicators with optional labels, able to show different states of the LLM (thinking, checking external sources, etc).
ChatComposer - a complete chat input component with text input, attachment support, voice input, and send/stop buttons. It manages message composition state and provides a polished UI with automatic keyboard handling and visual fade gradients.
SpeechToTextButton - a composable button that provides speech-to-text functionality with waveform visualization, automatic permission handling, and customizable UI components.