1
1
package com.github.terrakok
2
2
3
3
import androidx.compose.foundation.BorderStroke
4
- import androidx.compose.foundation.background
5
- import androidx.compose.foundation.layout.Box
6
- import androidx.compose.foundation.layout.Column
7
- import androidx.compose.foundation.layout.ColumnScope
8
- import androidx.compose.foundation.layout.RowScope
9
- import androidx.compose.foundation.layout.Spacer
10
- import androidx.compose.foundation.layout.height
11
- import androidx.compose.foundation.layout.padding
12
- import androidx.compose.foundation.layout.requiredWidthIn
13
- import androidx.compose.foundation.layout.size
14
- import androidx.compose.foundation.layout.width
4
+ import androidx.compose.foundation.layout.*
15
5
import androidx.compose.material.icons.Icons
16
- import androidx.compose.material.icons.filled.AccountBox
17
- import androidx.compose.material.icons.filled.AccountCircle
18
- import androidx.compose.material.icons.filled.Add
19
- import androidx.compose.material.icons.filled.ArrowBack
20
- import androidx.compose.material.icons.filled.AttachFile
21
- import androidx.compose.material.icons.filled.Bookmark
22
- import androidx.compose.material.icons.filled.BookmarkBorder
23
- import androidx.compose.material.icons.filled.Delete
24
- import androidx.compose.material.icons.filled.Edit
25
- import androidx.compose.material.icons.filled.Event
26
- import androidx.compose.material.icons.filled.Explore
27
- import androidx.compose.material.icons.filled.Favorite
28
- import androidx.compose.material.icons.filled.FavoriteBorder
29
- import androidx.compose.material.icons.filled.Image
30
- import androidx.compose.material.icons.filled.Inbox
31
- import androidx.compose.material.icons.filled.MoreVert
32
- import androidx.compose.material.icons.filled.MusicNote
33
- import androidx.compose.material.icons.filled.Pets
34
- import androidx.compose.material.icons.filled.Search
35
- import androidx.compose.material.icons.filled.Send
36
- import androidx.compose.material.icons.filled.Videocam
37
- import androidx.compose.material.icons.outlined.AccountBox
38
- import androidx.compose.material.icons.outlined.Delete
39
- import androidx.compose.material.icons.outlined.Explore
40
- import androidx.compose.material.icons.outlined.Inbox
41
- import androidx.compose.material.icons.outlined.Pets
42
- import androidx.compose.material.icons.outlined.Send
43
- import androidx.compose.material3.BottomAppBar
44
- import androidx.compose.material3.CenterAlignedTopAppBar
45
- import androidx.compose.material3.Divider
46
- import androidx.compose.material3.DividerDefaults
47
- import androidx.compose.material3.ExperimentalMaterial3Api
48
- import androidx.compose.material3.FloatingActionButton
49
- import androidx.compose.material3.Icon
50
- import androidx.compose.material3.IconButton
51
- import androidx.compose.material3.LargeTopAppBar
52
- import androidx.compose.material3.MaterialTheme
53
- import androidx.compose.material3.MediumTopAppBar
54
- import androidx.compose.material3.NavigationBar
55
- import androidx.compose.material3.NavigationBarItem
56
- import androidx.compose.material3.NavigationDrawerItem
57
- import androidx.compose.material3.NavigationRail
58
- import androidx.compose.material3.NavigationRailItem
59
- import androidx.compose.material3.OutlinedCard
60
- import androidx.compose.material3.PermanentDrawerSheet
61
- import androidx.compose.material3.PermanentNavigationDrawer
62
- import androidx.compose.material3.ScrollableTabRow
63
- import androidx.compose.material3.Surface
64
- import androidx.compose.material3.Tab
65
- import androidx.compose.material3.TabRow
66
- import androidx.compose.material3.Text
67
- import androidx.compose.material3.TextButton
68
- import androidx.compose.material3.TopAppBar
69
- import androidx.compose.material3.TopAppBarDefaults
70
- import androidx.compose.runtime.Composable
71
- import androidx.compose.runtime.getValue
72
- import androidx.compose.runtime.mutableStateOf
73
- import androidx.compose.runtime.remember
74
- import androidx.compose.runtime.rememberCoroutineScope
75
- import androidx.compose.runtime.setValue
6
+ import androidx.compose.material.icons.automirrored.filled.ArrowBack
7
+ import androidx.compose.material.icons.automirrored.filled.Send
8
+ import androidx.compose.material.icons.automirrored.outlined.Send
9
+ import androidx.compose.material.icons.filled.*
10
+ import androidx.compose.material.icons.outlined.*
11
+ import androidx.compose.material3.*
12
+ import androidx.compose.runtime.*
76
13
import androidx.compose.ui.Alignment
77
14
import androidx.compose.ui.Modifier
78
15
import androidx.compose.ui.unit.dp
@@ -263,7 +200,7 @@ fun NavigationDrawerContent() {
263
200
onClick = { selected = 1 },
264
201
icon = {
265
202
Icon (
266
- imageVector = if (selected == 1 ) Icons .Default .Send else Icons .Outlined .Send ,
203
+ imageVector = if (selected == 1 ) Icons .AutoMirrored . Default .Send else Icons . AutoMirrored .Outlined .Send ,
267
204
contentDescription = null
268
205
)
269
206
},
@@ -291,7 +228,7 @@ fun NavigationDrawerContent() {
291
228
},
292
229
label = { Text (" Trash" ) }
293
230
)
294
- Divider (Modifier .padding(8 .dp))
231
+ HorizontalDivider (Modifier .padding(8 .dp))
295
232
Text (" Labels" , modifier = Modifier .padding(16 .dp))
296
233
NavigationDrawerItem (
297
234
selected = selected == 4 ,
@@ -370,7 +307,7 @@ private fun GalleryNavigationRail() {
370
307
onClick = { selected = 1 },
371
308
icon = {
372
309
Icon (
373
- imageVector = if (selected == 1 ) Icons .Default . Send else Icons .Outlined .Send ,
310
+ imageVector = if (selected == 1 ) Icons .AutoMirrored . Filled . Send else Icons . AutoMirrored .Outlined .Send ,
374
311
contentDescription = null
375
312
)
376
313
},
@@ -490,7 +427,7 @@ private fun GalleryTopAppBars() {
490
427
onClick = {}
491
428
) {
492
429
Icon (
493
- imageVector = Icons .Default .ArrowBack ,
430
+ imageVector = Icons .AutoMirrored . Filled .ArrowBack ,
494
431
contentDescription = null
495
432
)
496
433
}
@@ -545,7 +482,7 @@ private fun GalleryTopAppBars() {
545
482
onClick = {}
546
483
) {
547
484
Icon (
548
- imageVector = Icons .Default .ArrowBack ,
485
+ imageVector = Icons .AutoMirrored . Filled .ArrowBack ,
549
486
contentDescription = null
550
487
)
551
488
}
@@ -563,7 +500,7 @@ private fun GalleryTopAppBars() {
563
500
onClick = {}
564
501
) {
565
502
Icon (
566
- imageVector = Icons .Default .ArrowBack ,
503
+ imageVector = Icons .AutoMirrored . Filled .ArrowBack ,
567
504
contentDescription = null
568
505
)
569
506
}
@@ -581,7 +518,7 @@ private fun GalleryTopAppBars() {
581
518
onClick = {}
582
519
) {
583
520
Icon (
584
- imageVector = Icons .Default .ArrowBack ,
521
+ imageVector = Icons .AutoMirrored . Filled .ArrowBack ,
585
522
contentDescription = null
586
523
)
587
524
}
0 commit comments