mic_input_textfield library

A text input field with a microphone button and an optional image button. Allows users to input text, record audio, and attach images.

The MicInputTextField widget provides a text input field with a microphone button and an optional image button. Users can type text, record audio, and attach images to send as a message. The widget also provides functionality to pause, resume, and stop audio recording, as well as remove the attached image.

Example usage:

MicInputTextField(
  onSend: (output) {
    // Handle the output (audio, image, and message)
  },
)