@ -25,22 +25,19 @@ import androidx.compose.foundation.layout.size
@@ -25,22 +25,19 @@ import androidx.compose.foundation.layout.size
import androidx.compose.foundation.layout.width
import androidx.compose.foundation.shape.CircleShape
import androidx.compose.material.icons.Icons
import androidx.compose.material.icons.outlined.Attachment
import androidx.compose.material.icons.outlined.GraphicEq
import androidx.compose.runtime.Composable
import androidx.compose.ui.Alignment
import androidx.compose.ui.Modifier
import androidx.compose.ui.draw.clip
import androidx.compose.ui.draw.rotate
import androidx.compose.ui.text.style.TextOverflow
import androidx.compose.ui.tooling.preview.Preview
import androidx.compose.ui.tooling.preview.PreviewParameter
import androidx.compose.ui.unit.dp
import androidx.compose.ui.unit.sp
import io.element.android.features.messages.impl.timeline.model.event.TimelineItemAudioContent
import io.element.android.features.messages.impl.timeline.model.event.TimelineItemAudioContentProvider
import io.element.android.libraries.designsystem.preview.ElementPreviewDark
import io.element.android.libraries.designsystem.preview.ElementPreviewLight
import io.element.android.libraries.designsystem.preview.DayNightPreviews
import io.element.android.libraries.designsystem.preview.ElementPreview
import io.element.android.libraries.designsystem.theme.components.Icon
import io.element.android.libraries.designsystem.theme.components.Text
import io.element.android.libraries.theme.ElementTheme
@ -89,20 +86,12 @@ fun TimelineItemAudioView(
@@ -89,20 +86,12 @@ fun TimelineItemAudioView(
}
}
@Preview
@DayNight Previews
@Composable
internal fun TimelineItemAudioViewLightPreview ( @PreviewParameter ( TimelineItemAudioContentProvider :: class ) content : TimelineItemAudioContent ) =
ElementPreviewLight { ContentToPreview ( content ) }
@Preview
@Composable
internal fun TimelineItemAudioViewDarkPreview ( @PreviewParameter ( TimelineItemAudioContentProvider :: class ) content : TimelineItemAudioContent ) =
ElementPreviewDark { ContentToPreview ( content ) }
@Composable
private fun ContentToPreview ( content : TimelineItemAudioContent ) {
TimelineItemAudioView (
content ,
extraPadding = noExtraPadding ,
)
}
internal fun TimelineItemAudioViewPreview ( @PreviewParameter ( TimelineItemAudioContentProvider :: class ) content : TimelineItemAudioContent ) =
ElementPreview {
TimelineItemAudioView (
content ,
extraPadding = noExtraPadding ,
)
}