camera and bottom nav

This commit is contained in:
='fauz
2025-04-28 10:41:18 +07:00
parent 56d4697981
commit 5bfb381736
10 changed files with 499 additions and 112 deletions
+11 -7
View File
@@ -1,7 +1,10 @@
import 'package:flutter/material.dart';
class CardList extends StatelessWidget {
const CardList({super.key});
final String title;
final String body;
const CardList({super.key, required this.title, required this.body});
@override
Widget build(BuildContext context) {
@@ -19,7 +22,7 @@ class CardList extends StatelessWidget {
10.0,
), // Opsional: membuat gambar lebih rounded
child: Image.asset(
'assets/images/cepott.png', // Ganti dengan path gambar Anda
'assets/images/cepott.png',
width: 80, // Atur ukuran gambar
height: 120,
fit: BoxFit.cover,
@@ -31,17 +34,18 @@ class CardList extends StatelessWidget {
crossAxisAlignment: CrossAxisAlignment.start,
children: [
Text(
"Judul Card",
this.title,
style: const TextStyle(
fontSize: 16,
fontSize: 14,
fontWeight: FontWeight.bold,
),
),
const SizedBox(height: 5, width: 10),
const SizedBox(height: 1, width: 5),
Text(
"Deskripsi singkat tentang item ini. karena ini sangat panjang maka ini akan dipotong",
body,
style: const TextStyle(
fontSize: 12,
letterSpacing: 0.2,
fontSize: 14,
fontWeight: FontWeight.normal,
),
maxLines: 2,
+1 -1
View File
@@ -44,7 +44,7 @@ class _MainMenuState extends State<MainMenu> {
Provider.of<MenuSelectionProvider>(context).selectedIndex;
return Container(
color: Colors.transparent,
padding: const EdgeInsets.symmetric(vertical: 10),
padding: const EdgeInsets.symmetric(vertical: 20, horizontal: 5),
child: Row(
mainAxisAlignment: MainAxisAlignment.spaceEvenly,
mainAxisSize: MainAxisSize.min,
+7 -1
View File
@@ -1,5 +1,6 @@
import 'package:flutter/material.dart';
import 'package:flutter_svg/svg.dart';
import 'package:furibase/screen/camera_screen.dart';
class ScanButton extends StatelessWidget {
const ScanButton({super.key});
@@ -34,7 +35,12 @@ class ScanButton extends StatelessWidget {
BlendMode.srcIn,
),
),
onPressed: () {},
onPressed: () {
Navigator.push(
context,
MaterialPageRoute(builder: (context) => CameraScreen()),
);
},
),
);
}