end
This commit is contained in:
@@ -33,18 +33,22 @@ fun Navbar() {
|
||||
NavItem("cart", "Корзина", R.drawable.cart),
|
||||
)
|
||||
val videocars = listOf(
|
||||
Product(3, "MSI GeForce RTX 4090 VENTUS 3X OC", "Info", 210999, R.drawable.product1),
|
||||
Product(4, "Palit GeForce GTX 1660 SUPER", "Info", 25999, R.drawable.product2),
|
||||
Product(3, "MSI GeForce RTX 4090 VENTUS 3X OC", "Видеокарта MSI GeForce RTX 4090 VENTUS 3X OC создана для игровых ПК и профессиональных рабочих станций. Благодаря архитектуре NVIDIA Ada Lovelace она обеспечивает мощный вычислительный потенциал и плавность отображения динамичной графики без задержек. Тактовая частота процессора составляет 2230 МГц и способна увеличиваться до 2565 МГц при разгоне. Видеокарта оснащена 24 ГБ выделенной памяти стандарта GDDR6X.\n" +
|
||||
"Вывод изображения на внешние мониторы может выполняться посредством 3 разъемов DisplayPort и 1 HDMI. Три вентилятора совместно с радиатором и тепловыми трубками быстро рассеивают тепло и поддерживают низкую температуру нагрева. Усиленная подсистема питания и отборные компоненты гарантируют стабильность работы MSI GeForce RTX 4090 VENTUS 3X ОС. Защитная пластина на тыловой стороне делает видеокарту устойчивой к деформации и механическим воздействиям. Фирменное приложение MSI Center позволяет выполнять мониторинг и настраивать параметры графического адаптера.", 210999, R.drawable.product1),
|
||||
Product(4, "Palit GeForce GTX 1660 SUPER", "Видеокарта Palit GeForce GTX 1660 SUPER Gaming Pro [NE6166S018J9-1160A-1] представляет собой производительное решение в компактном корпусе, которое станет отличным выбором для компьютерных систем в миниатюрном корпусе. В основе графического ускорителя используется многоядерный процессор, работающий в широком частотном диапазоне, что вкупе с большим объемом встроенной памяти может обеспечить комфортную работу практически с любыми задачами. Максимальная температура ускорителя при этом может достигать отметки 93°C, для отвода тепла используется несколько осевых вентиляторов.\n" +
|
||||
"Графический ускоритель Palit GeForce GTX 1660 SUPER Gaming Pro также отличается строгим дизайном, благодаря чему легко сможет дополнить собой практически любую сборку. Длина данной модели не превышает 235 мм, а толщина – 42 мм, благодаря чему для установки задействуется всего 2 отсека расширения. Для подключения к материнской плате используется интерфейс PCI-E 3.0. Для внешних мониторов на корпусе также предусмотрено несколько видов видеоразъемов.", 25999, R.drawable.product2),
|
||||
)
|
||||
val processors = listOf(
|
||||
Product(1,"Intel Celeron G5905 OEM","Info",4099, R.drawable.product3),
|
||||
Product(2,"AMD Ryzen 5 4500 BOX","Info",9799, R.drawable.product4),
|
||||
Product(1, "Intel Celeron G5905 OEM", "Процессор Intel Celeron G5905 представляет собой 2-ядерный чипсет начального уровня, подходящий для сборки домашнего или офисного компьютера. Созданная на базе архитектуры Intel Comet Lake-S модель использует 14-нанометровый техпроцесс, благодаря которому обеспечивается оптимальное сочетание производительности и энергопотребления. Для установки чипсета на материнскую плату используется популярный сокет LGA 1200. В работе устройство использует 2 производительных ядра, способных одновременно обрабатывать два вычислительных потока.\n" +
|
||||
"Процессор Intel Celeron G5905 функционирует на фиксированной тактовой частоте 3.5 ГГц. В данной модели предусмотрено интегрированное графическое ядро Intel UHD Graphics 610, которому под силу справиться с обработкой нересурсоемкой графики и ее выводом на экран монитора.", 4099, R.drawable.product3),
|
||||
Product(2, "AMD Ryzen 5 4500 BOX", "Шестиядерный процессор AMD Ryzen 5 4500 BOX основан на архитектуре Zen 2 и выполнен по техпроцессу TSMC 7FF. Устройство имеет базовую тактовую частоту 3.6 ГГц и максимальную 4.1 ГГц. Он также поддерживает технологии Simultaneous Multithreading (SMT) и Precision Boost, позволяющие эффективно использовать все 6 ядер процессора.\n" +
|
||||
"AMD Ryzen 5 4500 BOX обладает высокими показателями производительности, особенно в многозадачных сценариях. Он также имеет низкое потребление энергии, что позволяет создавать энергоэффективные системы. Процессор поддерживает стандартную сокетную платформу AM4 и может быть установлен на совместимые материнские платы.", 9799, R.drawable.product4),
|
||||
)
|
||||
|
||||
Scaffold(
|
||||
bottomBar = {
|
||||
NavigationBar {
|
||||
items.forEach{item ->
|
||||
items.forEach { item ->
|
||||
NavigationBarItem(
|
||||
icon = {
|
||||
Image(
|
||||
@@ -53,7 +57,7 @@ fun Navbar() {
|
||||
modifier = Modifier.size(35.dp)
|
||||
)
|
||||
},
|
||||
label={ Text(item.label) },
|
||||
label = { Text(item.label) },
|
||||
onClick = {
|
||||
navController.navigate(item.route)
|
||||
},
|
||||
@@ -73,16 +77,29 @@ fun Navbar() {
|
||||
composable("authorization") { Authorization(navController) }
|
||||
composable("registration") { Registration(navController) }
|
||||
|
||||
composable("main") { Main(navController) }
|
||||
composable("main") { Main(navController, processors) }
|
||||
composable("category") { Сategory(navController) }
|
||||
composable("cart") { Cart(navController)}
|
||||
composable("cart") { Cart(navController, processors) }
|
||||
|
||||
composable("processors") { CatalogItems(navController,"Процессоры", processors)}
|
||||
composable("videocards") { CatalogItems(navController,"Видеокарты", videocars)}
|
||||
composable("processors") { CatalogItems(navController, "Процессоры", processors) }
|
||||
composable("videocards") { CatalogItems(navController, "Видеокарты", videocars) }
|
||||
|
||||
composable("addProduct") { addProduct(navController) }
|
||||
|
||||
composable("product/{id}",
|
||||
arguments = listOf(navArgument("id") { type = NavType.IntType })
|
||||
)
|
||||
{ backStackEntry ->
|
||||
backStackEntry.arguments?.let {
|
||||
Product(it.getInt("id")).createProductPage {
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@Preview(name="Navbar")
|
||||
@Composable
|
||||
fun PreviewNavbar() {
|
||||
|
||||
Reference in New Issue
Block a user