Refactor: Implement swipe-to-reply and redesign input bar

This commit introduces the ability to reply to a message by swiping it to the right. The message input bar and related components have been redesigned and refactored for a cleaner look and better user experience.

Key changes:
- Added a swipe-to-reply gesture on message bubbles.
- Redesigned the message `InputBar` with updated styling, animations, and rounded corners that adapt to the reply state.
- Renamed `MessagesHistoryInputBar` to a more generic `InputBar`.
- Introduced `FastTextField`, a customized `BasicTextField`, for better performance and control.
- Replaced `IconButton` with `FastIconButton` and `RippledClickContainer` in several places for consistent click handling.
- Refactored `PinnedMessageContainer` and `ReplyContainer` with improved UI.
- Updated the Compose BOM to `2025.12.00`.
This commit is contained in:
2025-12-06 03:35:14 +03:00
parent c666bd46f3
commit f48878f003
18 changed files with 468 additions and 200 deletions
+1 -1
View File
@@ -7,7 +7,7 @@ kotlin = "2.2.21"
ksp = "2.3.3"
moduleGraph = "2.9.0"
compose-bom = "2025.11.01"
compose-bom = "2025.12.00"
koin = "4.1.1"
accompanist = "0.37.3"