Package-level declarations

Types

Link copied to clipboard
data class AudioRecordingControlsTheme(    val height: Dp,     val deleteButton: IconContainerStyle,     val stopButton: IconContainerStyle,     val completeButton: IconContainerStyle)

Represents the theme for the audio recording controls component.

Link copied to clipboard
data class AudioRecordingFloatingIconsTheme(    val mic: AudioRecordingFloatingIconStyle,     val lock: AudioRecordingFloatingIconStyle,     val locked: AudioRecordingFloatingIconStyle,     val lockThreshold: Dp,     val lockEdgeOffset: ComponentOffset)

Represents the theme for the floating icons in the audio recording component.

Link copied to clipboard
data class AudioRecordingFloatingIconStyle(delegate: IconContainerStyle, val backgroundColor: Color, val backgroundShape: Shape)

Represents the style for the floating icon in the audio recording theme.

Link copied to clipboard
data class AudioRecordingHoldToRecordTheme(    val containerElevation: Dp,     val containerColor: Color,     val containerShape: Shape,     val containerPadding: ComponentPadding,     val contentHeight: Dp,     val contentPadding: ComponentPadding,     val textStyle: TextStyle)

Represents the theme for the hold to record component.

Link copied to clipboard
data class AudioRecordingPermissionRationaleTheme(    val containerElevation: Dp,     val containerColor: Color,     val containerShape: Shape,     val containerPadding: ComponentPadding,     val containerBottomOffset: Dp,     val contentHeight: Dp,     val contentSpace: Dp,     val contentPadding: ComponentPadding,     val textStyle: TextStyle,     val buttonTextStyle: TextStyle)

Represents the theme for the permission rationale component.

Link copied to clipboard
data class AudioRecordingPlaybackTheme(    val height: Dp,     val micIndicator: IconContainerStyle,     val playButton: IconContainerStyle,     val pauseButton: IconContainerStyle,     val timerTextStyle: TextStyle,     val waveformSliderStyle: WaveformSliderStyle,     val waveformSliderPadding: ComponentPadding)

Represents the theme for the audio recording playback component.

Link copied to clipboard
data class AudioRecordingSlideToCancelTheme(val textStyle: TextStyle, val iconStyle: IconStyle, val marginEnd: Dp, val threshold: Dp)

Represents the theme for the slide to cancel component.

Link copied to clipboard
data class AudioRecordingTheme(    val enabled: Boolean,     val sendOnComplete: Boolean,     val showRecordButtonOverSend: Boolean,     val recordButton: IconContainerStyle,     val floatingIcons: AudioRecordingFloatingIconsTheme,     val slideToCancel: AudioRecordingSlideToCancelTheme,     val playback: AudioRecordingPlaybackTheme,     val controls: AudioRecordingControlsTheme,     val holdToRecord: AudioRecordingHoldToRecordTheme,     val permissionRationale: AudioRecordingPermissionRationaleTheme)

Represents the theme for the audio recording component.