@@ -8,10 +8,13 @@ import androidx.compose.material3.Text
88import androidx.compose.material3.TopAppBar
99import androidx.compose.material3.TopAppBarDefaults
1010import androidx.compose.runtime.Composable
11+ import androidx.compose.ui.Modifier
12+ import androidx.compose.ui.graphics.graphicsLayer
1113import androidx.compose.ui.res.painterResource
1214import androidx.compose.ui.res.stringResource
1315import com.vladshurakov.jetnotesapp.R
1416import com.vladshurakov.jetnotesapp.theme.MainTheme
17+ import com.vladshurakov.jetnotesapp.util.OrderType
1518
1619@OptIn(ExperimentalMaterial3Api ::class )
1720@Composable
@@ -40,8 +43,9 @@ fun CustomTopAppBar(
4043
4144@Composable
4245fun NotesTopBar (
46+ orderType : OrderType ,
4347 onSort : () -> Unit ,
44- onSettings : () -> Unit
48+ onSettings : () -> Unit ,
4549) {
4650 CustomTopAppBar (
4751 title = stringResource(id = R .string.app_name),
@@ -50,9 +54,13 @@ fun NotesTopBar(
5054 onClick = (onSort)
5155 ) {
5256 Icon (
53- painter = painterResource(R .drawable.ic_order),
57+ painter = painterResource(id = R .drawable.ic_order),
5458 contentDescription = stringResource(id = R .string.label_order),
55- tint = MainTheme .colors.invertColor
59+ tint = MainTheme .colors.invertColor,
60+ modifier = Modifier
61+ .graphicsLayer(
62+ scaleY = if (orderType == OrderType .Descending ) 1f else - 1f
63+ )
5664 )
5765 }
5866 IconButton (
0 commit comments