v_chat_input_ui 3.2.0
v_chat_input_ui: ^3.2.0 copied to clipboard
A customizable Flutter chat composer with text, mentions, emoji, attachments, typing state, location sharing, and voice recording.
3.2.0 #
- Add typed Media, Camera, Files, Location, and consumer-owned attachment actions.
- Add adaptive action-sheet, modal bottom-sheet, and animated inline-tray presentations with configurable grid, horizontal, and wrap layouts.
- Add logical attachment-launcher placement, a composer panel controller, coordinated keyboard/emoji/attachment transitions, and system-Back handling for inline panels.
- Add attachment panel theming, localization and accessibility labels, responsive example controls, and a custom Poll action demonstration.
- Match the Send and Record controls to the composer's themed minimum height and expose
composerActionExtentfor sizing. - Add live
VRecordingStatedata andrecordingWidgetBuilderfor fully custom recording visuals while retaining package-owned recorder cleanup. - Preserve the existing action sheet,
AttachEnumRes, callbacks, picker limits, mentions, reply UI, draft state, and constructor defaults.
3.1.0 #
- Add accessible action labels and independent emoji, attachment, camera, and voice-recorder toggles.
- Honor
VInputThemeextensions registered onThemeDataand interpolate theme values during transitions. - Export all callback payload and typing-state types from the package entrypoint.
- Fix oversized media/file filtering so only accepted files reach submission callbacks.
- Fix recorder maximum-duration completion, picker busy-state cleanup, focus-node ownership, and stale mention-search results.
- Replace the counter example with an interactive chat-composer demo and document the package with a real screenshot.
- Upgrade
file_picker,image_cropper, andpermission_handlerto their latest compatible releases.
3.0.1 #
- Declare the
cupertino_iconsdependency so consumers bundle its icon font.
3.0.0 #
- Require Flutter 3.44 and Dart 3.12.
- Upgrade direct dependencies to their latest compatible releases.
- Migrate file picking to the static API.
- Replace the incompatible Phosphor icon dependency with Material icons.
- Add package-level public API tests.
2.2.0 #
- Support Flutter 3.27.
2.0.1 #
- Support Flutter 3.24.
2.0.0 #
- Support Flutter 3.22.
1.3.0 #
- Upgrade dependencies.
1.2.2 #
- Update the assets package.
1.2.1 #
- Upgrade dependencies.
1.0.0 #
- Support Dart 3.
0.4.0 #
- Add full localization support.
0.3.0 #
- Add web support.
0.0.5 #
- Fix mention markup text.
0.0.4 #
- Add image compression.
0.0.3 #
- Add more customization options and iOS/macOS support.
0.0.2 #
- Add theming and localization.
0.0.1 #
- Initial release.