Moved FAQ Button to Home Screen

This commit is contained in:
Matthew Patrick 2022-05-25 21:14:08 +07:00
parent 17792098b0
commit 5883059a87
2 changed files with 66 additions and 66 deletions

View file

@ -6,6 +6,7 @@ import 'package:nekoya_flutter/components/new_arrival_products.dart';
import 'package:nekoya_flutter/components/newsletter.dart';
import 'package:nekoya_flutter/components/popular_products.dart';
import 'package:nekoya_flutter/components/search_form.dart';
import 'package:nekoya_flutter/screens/faq.dart';
import 'package:nekoya_flutter/utils/utils.dart';
class Home extends StatelessWidget {
@ -20,6 +21,15 @@ class Home extends StatelessWidget {
centerTitle: true,
backgroundColor: const Color(0xff212226),
automaticallyImplyLeading: false,
actions: [
IconButton(
icon: const Icon(Icons.question_mark),
onPressed: () {
Navigator.push(context,
MaterialPageRoute(builder: (context) => const FAQ()));
},
)
],
),
body: SafeArea(
child: SingleChildScrollView(

View file

@ -3,8 +3,8 @@ import 'package:flutter/material.dart';
import 'package:nekoya_flutter/api/api.dart';
import 'package:nekoya_flutter/components/product_box.dart';
import 'package:nekoya_flutter/components/product_detail.dart';
import 'package:nekoya_flutter/screens/faq.dart';
import 'package:nekoya_flutter/utils/utils.dart' show kMobileBreakpoint, kTabletBreakpoint, kDesktopBreakPoint;
import 'package:nekoya_flutter/utils/utils.dart'
show kMobileBreakpoint, kTabletBreakpoint, kDesktopBreakPoint;
class Products extends StatefulWidget {
const Products({Key? key}) : super(key: key);
@ -23,19 +23,8 @@ class _ProductsState extends State<Products> {
centerTitle: true,
backgroundColor: const Color(0xff212226),
automaticallyImplyLeading: false,
actions: [
IconButton(
icon: const Icon(Icons.question_mark),
onPressed: () {
Navigator.push(context, MaterialPageRoute(
builder: (context) => const FAQ()
));
},
)
],
),
body: LayoutBuilder(
builder: (context, dimension) {
body: LayoutBuilder(builder: (context, dimension) {
int gridCount = 2;
double fontSize = 14.0;
@ -64,7 +53,8 @@ class _ProductsState extends State<Products> {
crossAxisCount: gridCount,
children: List.generate(data!.length, (index) {
return ProductBox(
imageUrl: "https://nekoya.moe.team/img/${data[index]['IMAGE']}",
imageUrl:
"https://nekoya.moe.team/img/${data[index]['IMAGE']}",
title: data[index]['TITLE'],
fontSize: fontSize,
callback: () {
@ -72,7 +62,8 @@ class _ProductsState extends State<Products> {
isScrollControlled: true,
backgroundColor: Colors.transparent,
context: context,
builder: (context) => productDetail(context, data[index]['ID']),
builder: (context) =>
productDetail(context, data[index]['ID']),
);
},
);
@ -87,8 +78,7 @@ class _ProductsState extends State<Products> {
);
},
);
}
),
}),
);
}
}