Merge pull request #4323 from element-hq/feature/bma/compoundIcons

Replace Material icons with Compound icons wherever it's possible
This commit is contained in:
Benoit Marty 2025-02-27 14:58:55 +01:00 committed by GitHub
commit af08d91202
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
221 changed files with 446 additions and 481 deletions

View file

@ -12,8 +12,6 @@ import androidx.compose.foundation.clickable
import androidx.compose.foundation.layout.Box
import androidx.compose.foundation.layout.Column
import androidx.compose.foundation.layout.size
import androidx.compose.material.icons.Icons
import androidx.compose.material.icons.filled.Refresh
import androidx.compose.runtime.Composable
import androidx.compose.ui.Alignment
import androidx.compose.ui.Modifier
@ -23,6 +21,7 @@ import androidx.compose.ui.res.stringResource
import androidx.compose.ui.tooling.preview.PreviewParameter
import androidx.compose.ui.unit.Dp
import androidx.compose.ui.unit.dp
import io.element.android.compound.tokens.generated.CompoundIcons
import io.element.android.features.location.api.R
import io.element.android.libraries.designsystem.preview.ElementPreview
import io.element.android.libraries.designsystem.preview.PreviewsDayNight
@ -60,7 +59,7 @@ internal fun StaticMapPlaceholder(
horizontalAlignment = Alignment.CenterHorizontally,
) {
Icon(
imageVector = Icons.Default.Refresh,
imageVector = CompoundIcons.Restart(),
contentDescription = null
)
Text(text = stringResource(id = CommonStrings.action_static_map_load))

View file

@ -12,9 +12,6 @@ import androidx.compose.foundation.layout.consumeWindowInsets
import androidx.compose.foundation.layout.fillMaxSize
import androidx.compose.foundation.layout.fillMaxWidth
import androidx.compose.foundation.layout.padding
import androidx.compose.material.icons.Icons
import androidx.compose.material.icons.filled.LocationSearching
import androidx.compose.material.icons.filled.MyLocation
import androidx.compose.material3.ExperimentalMaterial3Api
import androidx.compose.runtime.Composable
import androidx.compose.runtime.LaunchedEffect
@ -132,8 +129,8 @@ fun ShowLocationView(
onClick = { state.eventSink(ShowLocationEvents.TrackMyLocation(true)) },
) {
when (state.isTrackMyLocation) {
false -> Icon(imageVector = Icons.Default.LocationSearching, contentDescription = null)
true -> Icon(imageVector = Icons.Default.MyLocation, contentDescription = null)
false -> Icon(imageVector = CompoundIcons.LocationNavigator(), contentDescription = null)
true -> Icon(imageVector = CompoundIcons.LocationNavigatorCentred(), contentDescription = null)
}
}
},

View file

@ -16,8 +16,6 @@ import androidx.compose.foundation.layout.imePadding
import androidx.compose.foundation.layout.padding
import androidx.compose.foundation.rememberScrollState
import androidx.compose.foundation.verticalScroll
import androidx.compose.material.icons.Icons
import androidx.compose.material.icons.filled.Lock
import androidx.compose.material3.ExperimentalMaterial3Api
import androidx.compose.runtime.Composable
import androidx.compose.runtime.LaunchedEffect
@ -29,6 +27,7 @@ import androidx.compose.ui.focus.focusRequester
import androidx.compose.ui.res.stringResource
import androidx.compose.ui.tooling.preview.PreviewParameter
import androidx.compose.ui.unit.dp
import io.element.android.compound.tokens.generated.CompoundIcons
import io.element.android.features.lockscreen.impl.R
import io.element.android.features.lockscreen.impl.components.PinEntryTextField
import io.element.android.features.lockscreen.impl.setup.pin.validation.SetupPinFailure
@ -89,7 +88,7 @@ private fun SetupPinHeader(
stringResource(id = R.string.screen_app_lock_setup_choose_pin)
},
subTitle = stringResource(id = R.string.screen_app_lock_setup_pin_context, appName),
iconStyle = BigIcon.Style.Default(Icons.Filled.Lock),
iconStyle = BigIcon.Style.Default(CompoundIcons.LockSolid()),
)
}
}

View file

@ -25,8 +25,6 @@ import androidx.compose.foundation.layout.padding
import androidx.compose.foundation.layout.size
import androidx.compose.foundation.layout.systemBarsPadding
import androidx.compose.foundation.shape.CircleShape
import androidx.compose.material.icons.Icons
import androidx.compose.material.icons.filled.Lock
import androidx.compose.runtime.Composable
import androidx.compose.runtime.LaunchedEffect
import androidx.compose.runtime.remember
@ -41,6 +39,7 @@ import androidx.compose.ui.tooling.preview.PreviewParameter
import androidx.compose.ui.unit.dp
import androidx.lifecycle.Lifecycle
import io.element.android.compound.theme.ElementTheme
import io.element.android.compound.tokens.generated.CompoundIcons
import io.element.android.features.lockscreen.impl.R
import io.element.android.features.lockscreen.impl.components.PinEntryTextField
import io.element.android.features.lockscreen.impl.pin.model.PinDigit
@ -290,13 +289,13 @@ private fun PinUnlockHeader(
horizontalAlignment = Alignment.CenterHorizontally,
) {
if (isInAppUnlock) {
BigIcon(style = BigIcon.Style.Default(Icons.Filled.Lock))
BigIcon(style = BigIcon.Style.Default(CompoundIcons.LockSolid()))
} else {
Icon(
modifier = Modifier
.size(32.dp),
tint = ElementTheme.colors.iconPrimary,
imageVector = Icons.Filled.Lock,
imageVector = CompoundIcons.LockSolid(),
contentDescription = null,
)
}

View file

@ -19,14 +19,13 @@ import androidx.compose.foundation.layout.imePadding
import androidx.compose.foundation.layout.padding
import androidx.compose.foundation.rememberScrollState
import androidx.compose.foundation.verticalScroll
import androidx.compose.material.icons.Icons
import androidx.compose.material.icons.filled.Home
import androidx.compose.material3.ExperimentalMaterial3Api
import androidx.compose.runtime.Composable
import androidx.compose.ui.Modifier
import androidx.compose.ui.res.stringResource
import androidx.compose.ui.tooling.preview.PreviewParameter
import androidx.compose.ui.unit.dp
import io.element.android.compound.tokens.generated.CompoundIcons
import io.element.android.features.login.impl.R
import io.element.android.features.login.impl.accountprovider.AccountProvider
import io.element.android.features.login.impl.accountprovider.AccountProviderView
@ -74,7 +73,7 @@ fun ChangeAccountProviderView(
) {
IconTitleSubtitleMolecule(
modifier = Modifier.padding(top = 16.dp, bottom = 32.dp, start = 16.dp, end = 16.dp),
iconStyle = BigIcon.Style.Default(Icons.Filled.Home),
iconStyle = BigIcon.Style.Default(CompoundIcons.HomeSolid()),
title = stringResource(id = R.string.screen_change_account_provider_title),
subTitle = stringResource(id = R.string.screen_change_account_provider_subtitle),
)

View file

@ -9,8 +9,6 @@ package io.element.android.features.login.impl.screens.confirmaccountprovider
import androidx.compose.foundation.layout.fillMaxWidth
import androidx.compose.foundation.layout.padding
import androidx.compose.material.icons.Icons
import androidx.compose.material.icons.filled.AccountCircle
import androidx.compose.runtime.Composable
import androidx.compose.runtime.derivedStateOf
import androidx.compose.runtime.getValue
@ -19,6 +17,7 @@ import androidx.compose.ui.Modifier
import androidx.compose.ui.res.stringResource
import androidx.compose.ui.tooling.preview.PreviewParameter
import androidx.compose.ui.unit.dp
import io.element.android.compound.tokens.generated.CompoundIcons
import io.element.android.features.login.impl.R
import io.element.android.features.login.impl.dialogs.SlidingSyncNotSupportedDialog
import io.element.android.features.login.impl.error.ChangeServerError
@ -60,7 +59,7 @@ fun ConfirmAccountProviderView(
header = {
IconTitleSubtitleMolecule(
modifier = Modifier.padding(top = 60.dp),
iconStyle = BigIcon.Style.Default(Icons.Filled.AccountCircle),
iconStyle = BigIcon.Style.Default(CompoundIcons.UserProfileSolid()),
title = stringResource(
id = if (state.isAccountCreation) {
R.string.screen_account_provider_signup_title

View file

@ -21,8 +21,6 @@ import androidx.compose.foundation.rememberScrollState
import androidx.compose.foundation.text.KeyboardActions
import androidx.compose.foundation.text.KeyboardOptions
import androidx.compose.foundation.verticalScroll
import androidx.compose.material.icons.Icons
import androidx.compose.material.icons.filled.AccountCircle
import androidx.compose.material3.ExperimentalMaterial3Api
import androidx.compose.runtime.Composable
import androidx.compose.runtime.derivedStateOf
@ -100,17 +98,17 @@ fun LoginPasswordView(
Column(
modifier = Modifier
.fillMaxSize()
.imePadding()
.padding(padding)
.consumeWindowInsets(padding)
.verticalScroll(state = scrollState)
.padding(start = 20.dp, end = 20.dp, bottom = 20.dp),
.fillMaxSize()
.imePadding()
.padding(padding)
.consumeWindowInsets(padding)
.verticalScroll(state = scrollState)
.padding(start = 20.dp, end = 20.dp, bottom = 20.dp),
) {
// Title
IconTitleSubtitleMolecule(
modifier = Modifier.padding(top = 20.dp, start = 16.dp, end = 16.dp),
iconStyle = BigIcon.Style.Default(Icons.Filled.AccountCircle),
iconStyle = BigIcon.Style.Default(CompoundIcons.UserProfileSolid()),
title = stringResource(
id = R.string.screen_account_provider_signin_title,
state.accountProvider.title
@ -139,8 +137,8 @@ fun LoginPasswordView(
onClick = ::submit,
enabled = state.submitEnabled || isLoading,
modifier = Modifier
.fillMaxWidth()
.testTag(TestTags.loginContinue)
.fillMaxWidth()
.testTag(TestTags.loginContinue)
)
Spacer(modifier = Modifier.height(48.dp))
}

View file

@ -8,13 +8,12 @@
package io.element.android.features.messages.impl.timeline.components.event
import androidx.compose.foundation.layout.size
import androidx.compose.material.icons.Icons
import androidx.compose.material.icons.outlined.GraphicEq
import androidx.compose.runtime.Composable
import androidx.compose.ui.Modifier
import androidx.compose.ui.tooling.preview.PreviewParameter
import androidx.compose.ui.unit.dp
import io.element.android.compound.theme.ElementTheme
import io.element.android.compound.tokens.generated.CompoundIcons
import io.element.android.features.messages.impl.timeline.components.layout.ContentAvoidingLayoutData
import io.element.android.features.messages.impl.timeline.model.event.TimelineItemAudioContent
import io.element.android.features.messages.impl.timeline.model.event.TimelineItemAudioContentProvider
@ -36,7 +35,7 @@ fun TimelineItemAudioView(
modifier = modifier,
icon = {
Icon(
imageVector = Icons.Outlined.GraphicEq,
imageVector = CompoundIcons.Audio(),
contentDescription = null,
tint = ElementTheme.colors.iconPrimary,
modifier = Modifier

View file

@ -20,8 +20,6 @@ import androidx.compose.foundation.layout.height
import androidx.compose.foundation.layout.padding
import androidx.compose.foundation.layout.widthIn
import androidx.compose.foundation.shape.RoundedCornerShape
import androidx.compose.material.icons.Icons
import androidx.compose.material.icons.filled.PlayArrow
import androidx.compose.material3.LocalContentColor
import androidx.compose.material3.LocalTextStyle
import androidx.compose.runtime.Composable
@ -45,6 +43,7 @@ import androidx.compose.ui.unit.dp
import coil.compose.AsyncImage
import coil.compose.AsyncImagePainter
import io.element.android.compound.theme.ElementTheme
import io.element.android.compound.tokens.generated.CompoundIcons
import io.element.android.features.messages.impl.timeline.aTimelineItemEvent
import io.element.android.features.messages.impl.timeline.components.ATimelineItemEventRow
import io.element.android.features.messages.impl.timeline.components.layout.ContentAvoidingLayout
@ -122,7 +121,7 @@ fun TimelineItemVideoView(
contentAlignment = Alignment.Center,
) {
Image(
Icons.Default.PlayArrow,
imageVector = CompoundIcons.PlaySolid(),
contentDescription = stringResource(id = CommonStrings.a11y_play),
colorFilter = ColorFilter.tint(Color.White),
)

View file

@ -15,8 +15,6 @@ import androidx.compose.foundation.layout.fillMaxSize
import androidx.compose.foundation.layout.fillMaxWidth
import androidx.compose.foundation.layout.height
import androidx.compose.foundation.layout.padding
import androidx.compose.material.icons.Icons
import androidx.compose.material.icons.filled.QrCode
import androidx.compose.runtime.Composable
import androidx.compose.ui.Alignment.Companion.CenterHorizontally
import androidx.compose.ui.BiasAlignment
@ -27,6 +25,7 @@ import androidx.compose.ui.tooling.preview.PreviewParameter
import androidx.compose.ui.unit.dp
import androidx.compose.ui.unit.sp
import io.element.android.compound.theme.ElementTheme
import io.element.android.compound.tokens.generated.CompoundIcons
import io.element.android.libraries.designsystem.atomic.atoms.ElementLogoAtom
import io.element.android.libraries.designsystem.atomic.atoms.ElementLogoAtomSize
import io.element.android.libraries.designsystem.atomic.molecules.ButtonColumnMolecule
@ -136,7 +135,7 @@ private fun OnBoardingButtons(
if (state.canLoginWithQrCode) {
Button(
text = stringResource(id = R.string.screen_onboarding_sign_in_with_qr_code),
leadingIcon = IconSource.Vector(Icons.Default.QrCode),
leadingIcon = IconSource.Vector(CompoundIcons.QrCode()),
onClick = onSignInWithQrCode,
modifier = Modifier.fillMaxWidth()
)

View file

@ -15,9 +15,6 @@ import androidx.compose.foundation.layout.height
import androidx.compose.foundation.layout.padding
import androidx.compose.foundation.layout.size
import androidx.compose.foundation.layout.width
import androidx.compose.material.icons.Icons
import androidx.compose.material.icons.filled.CheckCircle
import androidx.compose.material.icons.filled.RadioButtonUnchecked
import androidx.compose.runtime.Composable
import androidx.compose.ui.Alignment
import androidx.compose.ui.Modifier
@ -25,6 +22,7 @@ import androidx.compose.ui.graphics.StrokeCap
import androidx.compose.ui.res.pluralStringResource
import androidx.compose.ui.unit.dp
import io.element.android.compound.theme.ElementTheme
import io.element.android.compound.tokens.generated.CompoundIcons
import io.element.android.libraries.designsystem.preview.ElementPreview
import io.element.android.libraries.designsystem.preview.PreviewsDayNight
import io.element.android.libraries.designsystem.theme.components.Icon
@ -45,9 +43,9 @@ internal fun PollAnswerView(
) {
Icon(
imageVector = if (answerItem.isSelected) {
Icons.Default.CheckCircle
CompoundIcons.CheckCircleSolid()
} else {
Icons.Default.RadioButtonUnchecked
CompoundIcons.Circle()
},
contentDescription = null,
modifier = Modifier

View file

@ -19,8 +19,6 @@ import androidx.compose.foundation.lazy.LazyColumn
import androidx.compose.foundation.lazy.itemsIndexed
import androidx.compose.foundation.lazy.rememberLazyListState
import androidx.compose.foundation.text.KeyboardOptions
import androidx.compose.material.icons.Icons
import androidx.compose.material.icons.filled.Add
import androidx.compose.material3.ExperimentalMaterial3Api
import androidx.compose.runtime.Composable
import androidx.compose.runtime.LaunchedEffect
@ -159,7 +157,7 @@ fun CreatePollView(
ListItem(
headlineContent = { Text(text = stringResource(id = R.string.screen_create_poll_add_option_btn)) },
leadingContent = ListItemContent.Icon(
iconSource = IconSource.Vector(Icons.Default.Add),
iconSource = IconSource.Vector(CompoundIcons.Plus()),
),
style = ListItemStyle.Primary,
onClick = {

View file

@ -21,9 +21,6 @@ import androidx.compose.foundation.layout.padding
import androidx.compose.foundation.layout.size
import androidx.compose.foundation.rememberScrollState
import androidx.compose.foundation.verticalScroll
import androidx.compose.material.icons.Icons
import androidx.compose.material.icons.filled.MoreVert
import androidx.compose.material.icons.outlined.Add
import androidx.compose.material3.ExperimentalMaterial3Api
import androidx.compose.material3.MaterialTheme
import androidx.compose.runtime.Composable
@ -272,7 +269,7 @@ private fun RoomDetailsTopBar(
actions = {
if (showEdit) {
IconButton(onClick = { showMenu = !showMenu }) {
Icon(Icons.Default.MoreVert, stringResource(id = CommonStrings.a11y_user_menu))
Icon(CompoundIcons.OverflowVertical(), stringResource(id = CommonStrings.a11y_user_menu))
}
DropdownMenu(
expanded = showMenu,
@ -486,7 +483,7 @@ private fun TopicSection(
if (roomTopic is RoomTopicState.CanAddTopic) {
PreferenceText(
title = stringResource(R.string.screen_room_details_add_topic_title),
icon = Icons.Outlined.Add,
icon = CompoundIcons.Plus(),
onClick = { onActionClick(RoomDetailsAction.AddTopic) },
)
} else if (roomTopic is RoomTopicState.ExistingTopic) {

View file

@ -14,8 +14,6 @@ import androidx.compose.foundation.layout.fillMaxWidth
import androidx.compose.foundation.layout.imePadding
import androidx.compose.foundation.layout.padding
import androidx.compose.foundation.layout.systemBarsPadding
import androidx.compose.material.icons.Icons
import androidx.compose.material.icons.filled.AccountCircle
import androidx.compose.runtime.Composable
import androidx.compose.ui.BiasAlignment
import androidx.compose.ui.Modifier
@ -63,7 +61,7 @@ private fun SignedOutHeader(state: SignedOutState) {
modifier = Modifier.padding(top = 60.dp, bottom = 12.dp),
title = stringResource(id = R.string.screen_signed_out_title),
subTitle = stringResource(id = R.string.screen_signed_out_subtitle, state.appName),
iconStyle = BigIcon.Style.Default(Icons.Filled.AccountCircle),
iconStyle = BigIcon.Style.Default(CompoundIcons.UserProfileSolid()),
)
}

View file

@ -16,7 +16,6 @@ import androidx.compose.foundation.layout.size
import androidx.compose.foundation.lazy.LazyColumn
import androidx.compose.foundation.lazy.items
import androidx.compose.material.icons.Icons
import androidx.compose.material.icons.outlined.Description
import androidx.compose.material.icons.outlined.Folder
import androidx.compose.material.icons.outlined.SubdirectoryArrowLeft
import androidx.compose.material3.ExperimentalMaterial3Api
@ -27,6 +26,7 @@ import androidx.compose.ui.text.style.TextAlign
import androidx.compose.ui.tooling.preview.PreviewParameter
import androidx.compose.ui.unit.dp
import io.element.android.compound.theme.ElementTheme
import io.element.android.compound.tokens.generated.CompoundIcons
import io.element.android.features.viewfolder.impl.model.Item
import io.element.android.libraries.designsystem.components.button.BackButton
import io.element.android.libraries.designsystem.components.list.ListItemContent
@ -130,7 +130,7 @@ private fun ItemRow(
}
is Item.File -> {
ListItem(
leadingContent = ListItemContent.Icon(IconSource.Vector(Icons.Outlined.Description)),
leadingContent = ListItemContent.Icon(IconSource.Vector(CompoundIcons.Document())),
headlineContent = {
Text(
text = item.name,

View file

@ -13,8 +13,6 @@ import androidx.compose.foundation.layout.Box
import androidx.compose.foundation.layout.Column
import androidx.compose.foundation.layout.size
import androidx.compose.foundation.shape.RoundedCornerShape
import androidx.compose.material.icons.Icons
import androidx.compose.material.icons.filled.Home
import androidx.compose.runtime.Composable
import androidx.compose.ui.Alignment
import androidx.compose.ui.Modifier
@ -23,6 +21,7 @@ import androidx.compose.ui.graphics.vector.ImageVector
import androidx.compose.ui.unit.Dp
import androidx.compose.ui.unit.dp
import io.element.android.compound.theme.ElementTheme
import io.element.android.compound.tokens.generated.CompoundIcons
import io.element.android.libraries.designsystem.preview.ElementPreview
import io.element.android.libraries.designsystem.preview.PreviewsDayNight
import io.element.android.libraries.designsystem.theme.components.Icon
@ -94,11 +93,11 @@ internal fun RoundedIconAtomPreview() = ElementPreview {
Column(verticalArrangement = Arrangement.spacedBy(8.dp)) {
RoundedIconAtom(
size = RoundedIconAtomSize.Medium,
imageVector = Icons.Filled.Home,
imageVector = CompoundIcons.HomeSolid(),
)
RoundedIconAtom(
size = RoundedIconAtomSize.Big,
imageVector = Icons.Filled.Home,
imageVector = CompoundIcons.HomeSolid(),
)
}
}

View file

@ -11,9 +11,6 @@ import androidx.compose.foundation.interaction.MutableInteractionSource
import androidx.compose.foundation.layout.Arrangement
import androidx.compose.foundation.layout.Column
import androidx.compose.foundation.layout.Row
import androidx.compose.material.icons.Icons
import androidx.compose.material.icons.filled.CheckCircle
import androidx.compose.material.icons.filled.RadioButtonUnchecked
import androidx.compose.material3.IconButtonDefaults
import androidx.compose.material3.IconToggleButtonColors
import androidx.compose.runtime.Composable
@ -24,6 +21,7 @@ import androidx.compose.runtime.setValue
import androidx.compose.ui.Modifier
import androidx.compose.ui.tooling.preview.Preview
import androidx.compose.ui.unit.dp
import io.element.android.compound.tokens.generated.CompoundIcons
import io.element.android.libraries.designsystem.preview.ElementThemedPreview
import io.element.android.libraries.designsystem.preview.PreviewGroup
@ -56,7 +54,7 @@ internal fun IconToggleButtonPreview() = ElementThemedPreview(vertical = false)
Row(horizontalArrangement = Arrangement.spacedBy(6.dp)) {
val icon: @Composable () -> Unit = {
Icon(
imageVector = if (checked) Icons.Default.CheckCircle else Icons.Default.RadioButtonUnchecked,
imageVector = if (checked) CompoundIcons.CheckCircleSolid() else CompoundIcons.Circle(),
contentDescription = null
)
}
@ -66,7 +64,7 @@ internal fun IconToggleButtonPreview() = ElementThemedPreview(vertical = false)
Row(horizontalArrangement = Arrangement.spacedBy(6.dp)) {
val icon: @Composable () -> Unit = {
Icon(
imageVector = if (!checked) Icons.Default.CheckCircle else Icons.Default.RadioButtonUnchecked,
imageVector = if (!checked) CompoundIcons.CheckCircleSolid() else CompoundIcons.Circle(),
contentDescription = null
)
}

View file

@ -7,8 +7,6 @@
package io.element.android.libraries.designsystem.theme.components.previews
import androidx.compose.material.icons.Icons
import androidx.compose.material.icons.filled.Favorite
import androidx.compose.runtime.Composable
import androidx.compose.runtime.getValue
import androidx.compose.runtime.mutableStateOf
@ -35,7 +33,7 @@ internal fun MenuPreview() {
val leadingIcon: @Composable (() -> Unit)? = if (i in 2..3) {
@Composable {
Icon(
imageVector = Icons.Filled.Favorite,
imageVector = CompoundIcons.Favourite(),
contentDescription = null
)
}

View file

@ -13,8 +13,6 @@ import androidx.compose.foundation.layout.Box
import androidx.compose.foundation.layout.fillMaxSize
import androidx.compose.foundation.layout.size
import androidx.compose.foundation.shape.RoundedCornerShape
import androidx.compose.material.icons.Icons
import androidx.compose.material.icons.outlined.GraphicEq
import androidx.compose.material3.MaterialTheme
import androidx.compose.runtime.Composable
import androidx.compose.ui.Alignment
@ -82,7 +80,7 @@ fun AttachmentThumbnail(
}
AttachmentThumbnailType.Audio -> {
Icon(
imageVector = Icons.Outlined.GraphicEq,
imageVector = CompoundIcons.Audio(),
contentDescription = info.textContent,
)
}

View file

@ -20,8 +20,6 @@ import androidx.compose.foundation.layout.size
import androidx.compose.foundation.layout.width
import androidx.compose.foundation.shape.CircleShape
import androidx.compose.foundation.shape.RoundedCornerShape
import androidx.compose.material.icons.Icons
import androidx.compose.material.icons.outlined.GraphicEq
import androidx.compose.runtime.Composable
import androidx.compose.ui.Alignment
import androidx.compose.ui.Modifier
@ -30,6 +28,7 @@ import androidx.compose.ui.text.style.TextOverflow
import androidx.compose.ui.tooling.preview.PreviewParameter
import androidx.compose.ui.unit.dp
import io.element.android.compound.theme.ElementTheme
import io.element.android.compound.tokens.generated.CompoundIcons
import io.element.android.libraries.core.extensions.withBrackets
import io.element.android.libraries.designsystem.preview.ElementPreview
import io.element.android.libraries.designsystem.preview.PreviewsDayNight
@ -93,7 +92,7 @@ private fun FilenameRow(
)
.size(32.dp)
.padding(6.dp),
imageVector = Icons.Outlined.GraphicEq,
imageVector = CompoundIcons.Audio(),
contentDescription = null,
)
Spacer(modifier = Modifier.width(8.dp))

View file

@ -23,8 +23,6 @@ import androidx.compose.foundation.layout.size
import androidx.compose.foundation.layout.width
import androidx.compose.foundation.shape.CircleShape
import androidx.compose.foundation.shape.RoundedCornerShape
import androidx.compose.material.icons.Icons
import androidx.compose.material.icons.outlined.GraphicEq
import androidx.compose.runtime.Composable
import androidx.compose.runtime.LaunchedEffect
import androidx.compose.runtime.derivedStateOf
@ -53,6 +51,7 @@ import androidx.media3.exoplayer.ExoPlayer
import androidx.media3.ui.AspectRatioFrameLayout
import androidx.media3.ui.PlayerView
import io.element.android.compound.theme.ElementTheme
import io.element.android.compound.tokens.generated.CompoundIcons
import io.element.android.libraries.designsystem.components.media.WaveformPlaybackView
import io.element.android.libraries.designsystem.preview.ElementPreview
import io.element.android.libraries.designsystem.preview.PreviewsDayNight
@ -264,7 +263,7 @@ private fun ExoPlayerMediaAudioView(
contentAlignment = Alignment.Center,
) {
Icon(
imageVector = Icons.Outlined.GraphicEq,
imageVector = CompoundIcons.Audio(),
contentDescription = null,
tint = ElementTheme.colors.iconOnSolidPrimary,
modifier = Modifier

View file

@ -19,8 +19,6 @@ import androidx.compose.foundation.layout.height
import androidx.compose.foundation.layout.padding
import androidx.compose.foundation.layout.size
import androidx.compose.foundation.shape.CircleShape
import androidx.compose.material.icons.Icons
import androidx.compose.material.icons.outlined.GraphicEq
import androidx.compose.runtime.Composable
import androidx.compose.runtime.remember
import androidx.compose.ui.Alignment
@ -75,7 +73,7 @@ fun MediaFileView(
contentAlignment = Alignment.Center,
) {
Icon(
imageVector = if (isAudio) Icons.Outlined.GraphicEq else CompoundIcons.Attachment(),
imageVector = if (isAudio) CompoundIcons.Audio() else CompoundIcons.Attachment(),
contentDescription = null,
tint = ElementTheme.colors.iconOnSolidPrimary,
modifier = Modifier

View file

@ -23,8 +23,6 @@ import androidx.compose.foundation.layout.navigationBarsPadding
import androidx.compose.foundation.layout.padding
import androidx.compose.foundation.pager.HorizontalPager
import androidx.compose.foundation.pager.rememberPagerState
import androidx.compose.material.icons.Icons
import androidx.compose.material.icons.automirrored.filled.OpenInNew
import androidx.compose.material3.ExperimentalMaterial3Api
import androidx.compose.material3.LinearProgressIndicator
import androidx.compose.material3.TopAppBarDefaults
@ -468,7 +466,7 @@ private fun MediaViewerTopBar(
contentDescription = stringResource(id = CommonStrings.common_install_apk_android)
)
else -> Icon(
imageVector = Icons.AutoMirrored.Filled.OpenInNew,
imageVector = CompoundIcons.PopOut(),
contentDescription = stringResource(id = CommonStrings.action_open_with)
)
}

View file

@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:5a22cacdc5b1c38a3b28e98b4345fa55d7b598fc393d8f31863d5830de9a8497
size 255334
oid sha256:a1dab0d4f896e496af650cab32f2b1fd8572ab698b6cbfd84166334216117149
size 255494

View file

@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:96456bdfe75dbfdefb7a500435901fba66a55581373f5091fb2a8556190ea029
size 106910
oid sha256:ace6730f6dc2fe45aa2cb095b59453cf449de62a98508587439d277ff3fd23db
size 107041

View file

@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:2f5f9afdf10404a81be8c8c52b6010edd97d99693491d11f0fe0bcc4fe16c7ae
size 12045
oid sha256:53da1803ba3f47dc835a82a52487ca2e7cec285c4651837430720a3c00274655
size 12129

View file

@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:950f93d7323a7b07fc522bce7cb85f4977434792669a35dbdd0d23f4d21f1534
size 30416
oid sha256:88ba6efbc5a752de4c2468e8a957b24bd79ec8594e35bacc5f27a7645a432421
size 30503

View file

@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:aefb84fb5115bd11701034d3975ae889c347a9bad047cad8b613337be366f74d
size 28782
oid sha256:41820d7e434e0a5af29dcfc3fcfe118a9d504c5ba1dca32026bd04b5fcda6ffe
size 28863

View file

@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:2f5f9afdf10404a81be8c8c52b6010edd97d99693491d11f0fe0bcc4fe16c7ae
size 12045
oid sha256:53da1803ba3f47dc835a82a52487ca2e7cec285c4651837430720a3c00274655
size 12129

View file

@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:68b91dd3884b78567f2d07a0c95eed16dfba6ed995fb1b32af0d2249f16a1eb7
size 12243
oid sha256:7ba3ec0aa2268d2512a95fa9008baa5ca567a29d05376bf91262ff08c0686539
size 12296

View file

@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:3e22f506097d964b21a66508219644f8f4b989ec7bf8ae22aa4f5c44ec337818
size 15815
oid sha256:ff515e0da1a57182966e9d46f3a6532c0c84a3f9b50ec31b0489b78ec77ca853
size 15894

View file

@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:2867b178672ad79489cbc97977aeffc5ff1575bbf41f42d5b9183abd871df737
size 24412
oid sha256:1146c7ceb204d2e45652cb17918196bd29ad75f62d97a58533a2eda076eb999f
size 24489

View file

@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:937198fe6c7e90e5b55c449eca3d020358c02bc658ae9541702ea4b41e589448
size 26772
oid sha256:c5ba5f2f842d786ec30b98651d4adcc8fc5ed24a3754352490a095a78d40dd1e
size 26846

View file

@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:e7468007bd3ae791b1d440040ee4479cc9af4377275c115f8f8d78b74eaf62d4
size 11524
oid sha256:3d0368a621d6da4d6989f269cefdc5305f474c5275b20cd2b6df6ad6322c9d23
size 11589

View file

@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:9d7551e2a174aa2d9cd8713c2dd04fec4866a119692e7baca3cea5722873af6d
size 28518
oid sha256:f320685885792f6f677a97618655565df41b6f574760dc9029af099311ef23b1
size 28594

View file

@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:10d381a2457cebe7dc77b6d63b1d01f96f5554511fbc76d84034128563d5b7cd
size 27130
oid sha256:d0ffa8f0d5cd2185ec4ad2a52992ebceb4e5d066f79228a94e530da17cf20ea8
size 27206

View file

@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:e7468007bd3ae791b1d440040ee4479cc9af4377275c115f8f8d78b74eaf62d4
size 11524
oid sha256:3d0368a621d6da4d6989f269cefdc5305f474c5275b20cd2b6df6ad6322c9d23
size 11589

View file

@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:1c3e3e4eba5dc82e22908640e400c57c0a2d01b8adb007ee2aaee4fec175ee1f
size 11706
oid sha256:8b79aae2fb29e493a66c7c62631d846fff152aa83b41bf8c83cf45f9e74b4af3
size 11760

View file

@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:ae22df52afd433d81c2e146cef6b455630de4e1d76eb2b30628ec9b8f87a2522
size 15011
oid sha256:7b65884ce154dd3d08589d4a035c710c42610f7b7c3f6d9b830e05e72d166d7c
size 15073

View file

@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:6663d8bafc3176cfe83d486821ec91ab3204043ee468e689e159ff0af9e9fa5d
size 23411
oid sha256:bdcf502d7406cc8b92f8600e046691e0b76134f3193dbb16d7e3af06e3ed2e19
size 23477

View file

@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:e763e8bc81c459b36caeb1b8a74ba262109e3c0ee1bbcf8436d944a1737c8601
size 25920
oid sha256:a7f86a135e2778eb533f42a228e993203c67106ab62800df03c9e2f0a01eb078
size 25991

View file

@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:68f71efc622decbb6e97f9e2f72e5a0be0a8ef555d26fe608d0400773ccaf3cf
size 29666
oid sha256:cbf674d0dc11fdbabdce010624c1bc2ec8c61df4f886aa2cb69472d57c410c8b
size 29553

View file

@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:d920c3ed177616383d64dc1518d5bdc8784a95967f06d7381234d73c0d54d77a
size 29282
oid sha256:ad606f70fbe7492f8e5850857acebcddb744effcff020a59b95ea6bae6b930ba
size 29181

View file

@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:1665314b2c4865355fc3ff926d07e5fa4cd963cc4ef0adb95776d60031ebaa14
size 29158
oid sha256:37294aaf51ffe1989c5c3b6bbdde6511d3fae68099ec1601d85dba9b33465f02
size 29053

View file

@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:4d7d944d8404f9f8dde94309d387e4c6d96dd85d3363fe576626b6c771c4e5af
size 25304
oid sha256:12935728e54933b0fb2c8bb07430f711e5d097096f175c76b82700b14cb3ccf7
size 25202

View file

@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:f63978bd65a91be9a3c448dc10411a813e6853860460852c74877580e6bb09dc
size 30026
oid sha256:706b8cb5ef0be1a5c7d4c8b6b78389c19a6ae778d969373efe27c4e66c790b1e
size 29925

View file

@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:fb8020cfd58453ca01acb493d95fb3395d482f590f050bb18ce625220a358c83
size 29135
oid sha256:485af9ee0ac675c3d2fc5b6e0b64f6f80fa0daa3a54808b92dbef2f3aa1f3ee5
size 29029

View file

@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:59980a74f85d06b67bd743214472c079ec770f3764c552c17b83a2bcb8fa7ac3
size 28792
oid sha256:f75a8548e2b2385d96049021652a2c0d7f062ed88158f0d8ad35543d4345bb8f
size 28688

View file

@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:4668416249c9969e61387674f2a5e5cf4a67907707cb87a956411931fe2292cf
size 28633
oid sha256:cddeeac1e247ea2c3a53d7a63665d3b4eaff1f6d76b871cb09ade0319034a1da
size 28512

View file

@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:0d79a5b879d4f992b563f2f1cc38baf73a618f645a6987603051b93331db3029
size 23343
oid sha256:e44870aa5ba012e2863b2f696b43a653755d6d7a8e7b5a6181757c2ee3ea4bf9
size 23222

View file

@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:56db6c793f9e4c381ba20a09ed587402c948afa1265e15ae8a7916ec60078b8e
size 27964
oid sha256:ed50349ba3d7de68ef1a4068cb0c064d087c58ffce4efc5a56a4552647801c98
size 27842

View file

@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:4132ddd836c382f198a5dcfc6c33e232ff55fcad78408b30f03e94cb1977044a
size 20530
oid sha256:5123604b77467975e45599a7bb35c5b8cbb7311cdb22eb62f910675a96ab79e1
size 20412

View file

@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:eb66db4ab6ad3ceecfea21041626e63420d6d761988cb06922b4d010378d22d8
size 20129
oid sha256:836f3390fac4cae03b65d36c278e9340b8c322cc1b947a367cbc574c06a00d2a
size 20007

View file

@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:3f06e45ae17e3bb230d58bb17d77bbf3d24569cae70c9d7198c04fa64c45ffee
size 21761
oid sha256:6c265c895d130c2e0054f4e37c052d004bab05d21410df7327ae4acbd20d1c19
size 21648

View file

@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:d44c556a135def1f159c98e8a8b3584213a07d36a47199dc6be9f6f4d0a1c5cb
size 33890
oid sha256:51a1bb5d86fb72fd3ce72a2dbfb78667b261f2529d8fa9ae470fd7af4fa018fa
size 33779

View file

@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:a37cf55bb68e4f354a9ec9c1b9aa70fd6bdc5300120928f65b1e698b165d8949
size 18111
oid sha256:35e5daef23743321724044d7b3245c97c0d4f76f888bcdf4ec75beeca1ef9a7f
size 17990

View file

@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:03a59450ac7c0bf5ac9b732a7708bf91a9edec0ffa2c2d93bd1783277a816f67
size 31271
oid sha256:3e14c15a6bf12aa86589b234716781ab4d4be7ff7f0ddd73d9b820a44993a918
size 31153

View file

@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:9b6bfb112e2ecc8e1c552b1525347bccfbb762efb02e57a37e4fdf08310f541a
size 22170
oid sha256:dbbd954d62ae018def93901dfc727631d80b9640b4238d20ff7fc892996a6c51
size 22058

View file

@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:c218d7d90923ab55b641a1d8f4a63a55e36b3c6fe11bcc353baa2036b03f3f6c
size 23284
oid sha256:66cfc5eab07a4ddd86bcb205c81ae29a5c39b08b99e51edbf2f615e630081402
size 23176

View file

@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:2a05b1194954c357a486f85d093504c56e9ab47bedd233f977bfb01e315f184e
size 20174
oid sha256:213e47db7a62eed761521d97aeb06ead72f4c455018814d3e20b8f6d34e2ca66
size 20053

View file

@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:1cfddab6c314d679ec1af2c24a1585774273ce74b427858054014b4f65c85501
size 19857
oid sha256:d37fbea44ae5b73b5dc5247668906fabec147ef5c3576131a76bf1455ceddcb5
size 19740

View file

@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:fe6540c62d496f99d147f5e35e0f435d072e9f30fd8717561d28da4feb97d846
size 21280
oid sha256:d376716f2748e32b7a01aa0e543de6e3dbff021daa3132c55d377e74a9595dc5
size 21167

View file

@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:3f720c7a8a6af9164893590ec1eff48033b24acfeecb32630b7bad629bb8abaa
size 31504
oid sha256:25bf87088b34a4dcaecc9411adc8f1d8603a91918ef51d6c5ca8bfb5b066623c
size 31382

View file

@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:86536abf20dfeb05a7d025fc2ab6a67c1a40fae8d10ce3917343c9a6c7af3670
size 17856
oid sha256:84b0bfb6760849cf258706433836246b187245ed6948b331617883a7526e7ae5
size 17739

View file

@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:a922b3290e7254b5d13d42c05079064eeec6b18137f17302c127ea86f1fe6861
size 29167
oid sha256:d2f22da18c137496f819e2f927c4bc132bdb92a717e843e5482a5e360038ef38
size 29059

View file

@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:1d4133cd4230d392c41bd7a6463c85b478859ac92e8ad20464c5d1a9b8ddbd69
size 20756
oid sha256:08f4ef4a66021c266d2bc10d9c83e9856264729962bcd13943195e780c195686
size 20640

View file

@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:244dfe6d42bc44ee36ba4d354c3157b9bd84248e193a78250078399a5730b361
size 21162
oid sha256:47b6d86b5435bf9b14185ff6781db2eb0e010671a0b94d587a188d10fede3717
size 21042

View file

@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:c093352f7b29704afa50fd52741e12390d3e1d73ac65fc2c9e3581262ba409fb
size 36236
oid sha256:819fb8665b558fd5ce7da1304a105701153725b73d831e61a1542354e6d1f9cc
size 36108

View file

@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:62ff72098bf6cf4e3a48e1d79d986c2239edd17cfbe81e6a378b0383fcb09eeb
size 36641
oid sha256:434120a02d5dfd32e93d6e6705a595ad9b2bc8a46243b96e9ac7aeef876382aa
size 36515

View file

@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:cba4d246b9b5fe25e28c8e5761e400fe2b55cab7d63e7ed7b7180a7bbb948109
size 37422
oid sha256:98aba20c980c9a8663a77f53478b13e76cc4eb0c3ad0dba8588ef2f22a6fec64
size 37299

View file

@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:fce2f4f2a24faf87037442368209053c0dd12c2baa47474e56fd083e6513f27d
size 40809
oid sha256:849cc5595d75d4683b99df5577ec006a20e56e9612e8a54a59f8e4052706b9c1
size 40700

View file

@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:033b5688dc7f52fc371d06efb556af1a771dd7c517a6c8d3cf45be81c2e2a81b
size 33909
oid sha256:04a30051f1e8d3c00817cc118691313d4328a41d2902f77b3b0589f8592a54d6
size 33781

View file

@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:9273976f5646d761f5841114492fcb8db82104505a5da6b88fe8b6e6c475f0b5
size 38207
oid sha256:b1676d8f973c2cb9c5ea733da6745bba95a098b3a4c1f319b67e7a62319ee8e8
size 38087

View file

@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:eafe36f938290e0249c3385db3ffac3a8855c9253183a5c799e1378e0fe78442
size 30291
oid sha256:599902a48cc3dd35dab65bd0cc6dd0fe936a7faa6d70abb5dac966645db0e786
size 30180

View file

@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:651bc225128bf611c46b03b32fcb606cdcc3a5eb84fd1ba329806342930d4a12
size 30469
oid sha256:321c485e440a4f96ba3e6633201a42e2fa11ebbf63393aefac5b04300dec84bf
size 30360

View file

@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:eb496814ffeadda18deb9d2484218970be7cfef3cd1af733a536912bb2452b41
size 35061
oid sha256:c87a47d282d99d445b3d4915a9d12aa76f8f71df291a06e69f82137446ea35b2
size 34949

View file

@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:589f2eddcdfa6e44e59e2dfb84d2fb151066c412f91c2be2ea55431f3ab79ef3
size 35443
oid sha256:106c37dd124a0c47a14bca7ce4727b0a69775d650996265b6da6c3ea7a47fbdb
size 35336

View file

@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:a873f196f0af07ab4f3f8573b46b33c36317e003810bb13c5d89f5864c18c8ea
size 36107
oid sha256:971438a5e41f48ed79c49d2e550561b91994374361b6ea44191b4d6f7ed6da04
size 36001

View file

@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:066e0c158a8b2dbbf055d53b32aab0800a7e650b813c6dbf5d4a71a7d6b2be7b
size 37725
oid sha256:479f91cb4e0ce4296ca78893778645158133fb6ff6bb2cc4ddc96e5bdc1c0551
size 37619

View file

@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:c935fd954a2ee2260b2f536b3be867fe344caac4b3e231962dba2aba33fb003e
size 32832
oid sha256:8ec4693fb4a28e2609ffa9422fb94c171dcd3d032d89cf0dee27823396bca17d
size 32723

View file

@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:95f50bfbc143f22cd33cf6477c1186f52bfe9fbb6bd497178efcad67ab11e637
size 35301
oid sha256:e0ae6263c675dbae60fa122e3140f9bee334c89459c46581ff4e8b5f9a92497a
size 35199

View file

@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:09cf2fb5e3f1392aa79fe93d7ac72f62512ee41b2f6669ee7d9140f445560070
size 27702
oid sha256:22e1901bdc8443e00f0438a2e0c0aea32ab443924e3827ded9a1ac8bc1d4aac5
size 27598

View file

@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:2bdf406b413ea0aceb0e459796e4e28f8f250650b4e9192b0105ebca2661923d
size 27594
oid sha256:0dd0004b68899c6ed014badf0d1c5603a564e4d79bd84c34608a622799a2c147
size 27478

View file

@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:f58d92030e4c799b64c93b5c93772c6901cfd0551c2f4bfe009cb5a17ba7190a
size 47394
oid sha256:3579338105d8e01fdf3f84aabb68e63e9bafd2b7ddabd3995a3be11f3b3672dc
size 47408

View file

@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:f943e3209743896efce11ca3b429e51c6c94f8937b8db75b1c0d94990a42d944
size 46508
oid sha256:292e2308c0bee2f6cde0db70a25014be2ebe68fa2818bf6bbfbb2a4db4ab522f
size 46542

View file

@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:c7e096cb891c043f72d3745e461f639a8518340b00d4feaab48b4ff87127de3a
size 35344
oid sha256:304f728ef7c65c66a2d59d28b8e7e84fc62d1087ea033169a8a0b8a9cdde1e94
size 35560

View file

@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:cbef81d76295a27716ed6d93779ea9c7bcf0d4523080b22de1853877a718662d
size 37556
oid sha256:75c63231868e06a65e71b7a37e7a39b4f07b8b5250aa9f5364ccef0be38633ad
size 37823

View file

@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:41c923124d9246e7e39a4be068f679e68ab244d6cd094a2015b7167cc46e8e3b
size 39021
oid sha256:4d5a9efaa811f4af21795f59123f4a5d10c461b9a1ad9c1304c174d8745e63c2
size 39199

View file

@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:e1474e83086bb97b16a593c4e184d55fde289f15240ab1929d6959405b12b3ac
size 34541
oid sha256:077c904bf23a2372b3e8aba3c7a439efd3df0885bb85fa22d5f24fa74698babd
size 34728

View file

@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:67557332f2879b70d45057f40f0433c457c3d118c5f3d91d93ac3d7fc283c343
size 36399
oid sha256:6fd45ceb6bc868c8849cf72d1833861552cdf64e80084b64971d0f8324e86604
size 36582

View file

@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:3f71dbe257ad51dcc2aa57c699977f9a0082fc45ea8bed6e2356a1035a9dc0c6
size 36507
oid sha256:a254756821c5b265a8e1d8688ec8a14f4431173a191ce212634abb57d7c13570
size 36665

View file

@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:cf4f1e5e9ee40978f2c52b05e4a77b8682a39ed4e18122850fab8dbca94ed44c
size 35242
oid sha256:7d635b3896aa6d4af2d593ddd48a17433fcb3aae84af1beb47fd51aa44c6bdba
size 35504

View file

@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:e4fac3ba56987941b849edb9d30d64be0612ca7486023ab9fed791f496314bd5
size 36645
oid sha256:41d808ae1d6ba34546e7e853abde3bb6437d0159bae57cfd9b05c30686643ffe
size 36878

View file

@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:1f8ae8a47692a67834b68e08d2d71993def1d8b2d68edbd6bb3cf6096ea237dc
size 27399
oid sha256:8a1f0000389a72bee08923d441a8f49e6c032706caeb0589751feb1387a2b0d0
size 27586

View file

@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:ad115ae5e2b59c8522dd2a68fd8e1007d9eefcab4467e056c86e3a745cca7968
size 34142
oid sha256:522422e51e79e11c80bacc1d1037855f94b42fc54d8000538b81ead7921110fb
size 34358

View file

@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:adf82028732a63deef5d2a3ae425dcc16a30ae671fdde4cea2e8c4e2f342778f
size 35273
oid sha256:27bb7d7bec5fe3b7856cd4ed1455c25971f72f0c4c24dd576b409fec6b187242
size 35492

View file

@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:077b38a808ac5e173626da5bd9d2fc95016258daa90b0827a31a542f88d549ee
size 25370
oid sha256:ea1d0747c5a7b4ddb1c61b001962a4a613af6bcc9658cc1303df9c752946c87d
size 25578

View file

@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:9b80125b3911a9e1f36897c94d8cb65b5ca84bbf9a7487f656fdc9947467f1b7
size 42567
oid sha256:f26c0bb0e010c6d44df2854537ef625712bfa4a6e3ba73960589fe7c811ce542
size 42669

View file

@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:e50a3c2be82ba49465cbea52641ea10fcbd21dfffc2e95d4222b1cff92d6b22a
size 41476
oid sha256:9ab7bda826642ec13184d7d5513924979e9b7534cad4a783f8d7a323be31b85a
size 41571

View file

@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:33bb2a79802c96a71f23b0e543d9145f0eb7e879ec229c9b228f20af48c4f75b
size 8650
oid sha256:9f00d7b0c76b11cf20022688c514194f8a4a2e21cb5b60f306fdae1e246dc784
size 8743

Some files were not shown because too many files have changed in this diff Show more