added buttens in categories page

merge-update-with-lab-changes
Fatimah Alshammari 5 years ago
parent 4dcb70d7eb
commit 39daaa16a7

@ -35,199 +35,227 @@ class _PharmacyCategorisePageState extends State<PharmacyCategorisePage> {
AppScaffold( AppScaffold(
isShowDecPage: false, isShowDecPage: false,
baseViewModel: model, baseViewModel: model,
body: Column( body: SingleChildScrollView(
children: [ child: Column(
Container( children: [
height: 400, Container(
margin: EdgeInsets.only(bottom: 22), height: 400,
child: GridView.builder( margin: EdgeInsets.only(bottom: 22),
gridDelegate: SliverGridDelegateWithFixedCrossAxisCount( child: GridView.builder(
crossAxisCount: 2, gridDelegate: SliverGridDelegateWithFixedCrossAxisCount(
crossAxisSpacing: 0.5, crossAxisCount: 2,
mainAxisSpacing: 1.0, crossAxisSpacing: 0.5,
childAspectRatio: 3.2, mainAxisSpacing: 1.0,
), childAspectRatio: 3.2,
itemCount: model.categorise.length, ),
itemBuilder: (BuildContext context, int index) { itemCount: model.categorise.length,
return Padding( itemBuilder: (BuildContext context, int index) {
padding: EdgeInsets.all(4.0), return Padding(
child: InkWell( padding: EdgeInsets.all(4.0),
child: Container( child: InkWell(
decoration: BoxDecoration( child: Container(
borderRadius: BorderRadius.circular(5), decoration: BoxDecoration(
color: Colors.grey.withOpacity(0.24), borderRadius: BorderRadius.circular(5),
), color: Colors.grey.withOpacity(0.24),
child: Padding(
padding: EdgeInsets.symmetric(horizontal: 10.0),
child: Texts(
projectViewModel.isArabic
? model.categorise[index].namen
: model.categorise[index].name,
fontWeight: FontWeight.w600,
), ),
), child: Padding(
), padding: EdgeInsets.symmetric(horizontal: 10.0),
onTap: () => { child: Texts(
Navigator.push( projectViewModel.isArabic
context, ? model.categorise[index].namen
FadePage( : model.categorise[index].name,
page: model.categorise[index].id != '12' fontWeight: FontWeight.w600,
? ParentCategorisePage( ),
id: model.categorise[index].id,
titleName: model.categorise[index].name,
)
: FinalProductsPage(
id: model.categorise[index].id,
),
), ),
), ),
}, onTap: () => {
), Navigator.push(
); context,
}, FadePage(
page: model.categorise[index].id != '12'
? ParentCategorisePage(
id: model.categorise[index].id,
titleName: model.categorise[index].name,
)
: FinalProductsPage(
id: model.categorise[index].id,
),
),
),
},
),
);
},
),
), ),
), Container(
Container( height: 140,
height: 140, child: Column(
child: Column( children: [
children: [ Divider(
Divider( height: 2.0,
height: 2.0, thickness: 1.0,
thickness: 1.0, color: Colors.black12.withOpacity(0.14)),
color: Colors.black12.withOpacity(0.14)), SizedBox(
SizedBox( height: 10.0,
height: 10.0, ),
), Row(
Row( children: [
children: [ Expanded(
Expanded( child: Padding(
child: Padding( padding: EdgeInsets.all(4.0),
padding: EdgeInsets.all(4.0), child: InkWell(
child: InkWell( onTap: () {
onTap: () { Navigator.push(
Navigator.push( context,
context, FadePage(
FadePage( page: FinalProductsPage(
page: FinalProductsPage( id: "",
id: "", productType: 4,
productType: 4, ),
), ),
);
},
child: Container(
height: 50.0,
width: 55.0,
decoration: BoxDecoration(
borderRadius: BorderRadius.circular(5.0),
color:
Colors.green.shade300.withOpacity(0.34),
), ),
); child: Padding(
}, padding:
child: Container( EdgeInsets.symmetric(horizontal: 10.0),
height: 50.0, child: Texts(
width: 55.0, projectViewModel.isArabic
decoration: BoxDecoration( ? 'الاكثر مبيعا'
borderRadius: BorderRadius.circular(5.0), : 'Best Sellers',
color: fontWeight: FontWeight.w600,
Colors.green.shade300.withOpacity(0.34), ),
),
child: Padding(
padding:
EdgeInsets.symmetric(horizontal: 10.0),
child: Texts(
projectViewModel.isArabic
? 'الاكثر مبيعا'
: 'Best Sellers',
fontWeight: FontWeight.w600,
), ),
), ),
), ),
), ),
), ),
), Expanded(
Expanded( child: Padding(
child: Padding( padding: EdgeInsets.all(4.0),
padding: EdgeInsets.all(4.0), child: InkWell(
child: Container( onTap: () {
height: 50.0, Navigator.push(
width: 55.0, context,
decoration: BoxDecoration( FadePage(
color: Colors.orangeAccent.shade200 page: FinalProductsPage(
.withOpacity(0.34), id: "",
borderRadius: BorderRadius.circular(5.0), productType: 2,
), ),
child: Padding( ),
padding: EdgeInsets.symmetric(horizontal: 10.0), );
child: Texts( },
projectViewModel.isArabic child: Container(
? 'الاكثر مشاهدة' height: 50.0,
: 'Most Viewed', width: 55.0,
fontWeight: FontWeight.w600, decoration: BoxDecoration(
color: Colors.orangeAccent.shade200
.withOpacity(0.34),
borderRadius: BorderRadius.circular(5.0),
),
child: Padding(
padding: EdgeInsets.symmetric(horizontal: 10.0),
child: Texts(
projectViewModel.isArabic
? 'الاكثر مشاهدة'
: 'Most Viewed',
fontWeight: FontWeight.w600,
),
),
), ),
), ),
), ),
), ),
), ],
], ),
), Row(
Row( children: [
children: [ Expanded(
Expanded( child: Padding(
child: Padding( padding: EdgeInsets.all(4.0),
padding: EdgeInsets.all(4.0), child: InkWell(
child: Container( onTap: () {
height: 50.0, Navigator.push(
width: 55.0, context,
decoration: BoxDecoration( FadePage(
color: Colors.blue.shade200.withOpacity(0.34), page: FinalProductsPage(
borderRadius: BorderRadius.circular(5.0), id: "",
), productType: 1,
child: Padding( ),
padding: EdgeInsets.symmetric(horizontal: 10.0), ),
child: Texts( );
projectViewModel.isArabic },
? 'منتجات جديدة' child: Container(
: 'New Products', height: 50.0,
fontWeight: FontWeight.w600, width: 55.0,
decoration: BoxDecoration(
color: Colors.blue.shade200.withOpacity(0.34),
borderRadius: BorderRadius.circular(5.0),
),
child: Padding(
padding: EdgeInsets.symmetric(horizontal: 10.0),
child: Texts(
projectViewModel.isArabic
? 'منتجات جديدة'
: 'New Products',
fontWeight: FontWeight.w600,
),
),
), ),
), ),
), ),
), ),
), Expanded(
Expanded( child: Padding(
child: Padding( padding: EdgeInsets.all(4.0),
padding: EdgeInsets.all(4.0), child: InkWell(
child: InkWell( onTap: () {
onTap: () { Navigator.push(
Navigator.push( context,
context, FadePage(
FadePage( page: FinalProductsPage(
page: FinalProductsPage( id: "",
id: "", productType: 3,
productType: 3, ),
), ),
);
},
child: Container(
height: 50.0,
width: 55.0,
decoration: BoxDecoration(
color:
Colors.purple.shade200.withOpacity(0.34),
borderRadius: BorderRadius.circular(5.0),
), ),
); child: Padding(
}, padding:
child: Container( EdgeInsets.symmetric(horizontal: 10.0),
height: 50.0, child: Texts(
width: 55.0, projectViewModel.isArabic
decoration: BoxDecoration( ? 'شوهد مؤخرا'
color: : 'Recently Viewed',
Colors.purple.shade200.withOpacity(0.34), fontWeight: FontWeight.w600,
borderRadius: BorderRadius.circular(5.0), ),
),
child: Padding(
padding:
EdgeInsets.symmetric(horizontal: 10.0),
child: Texts(
projectViewModel.isArabic
? 'شوهد مؤخرا'
: 'Recently Viewed',
fontWeight: FontWeight.w600,
), ),
), ),
), ),
), ),
), ),
), ],
], ),
), ],
], )),
)), ],
], ),
), ),
), ),
); );

Loading…
Cancel
Save