Current File : /home/tradevaly/www/fresh/lib/view/screens/checkout/widget/custom_check_box.dart |
import 'package:flutter/material.dart';
import 'package:flutter_grocery/provider/order_provider.dart';
import 'package:flutter_grocery/utill/color_resources.dart';
import 'package:flutter_grocery/utill/styles.dart';
import 'package:provider/provider.dart';
class CustomCheckBox extends StatelessWidget {
final String title;
final int index;
CustomCheckBox({@required this.title, @required this.index});
@override
Widget build(BuildContext context) {
return Consumer<OrderProvider>(
builder: (context, order, child) {
return InkWell(
onTap: () => order.setPaymentMethod(index),
child: Row(children: [
Checkbox(
value: order.paymentMethodIndex == index,
activeColor: Theme.of(context).primaryColor,
onChanged: (bool isChecked) => order.setPaymentMethod(index),
),
Expanded(
child: Text(title,
style: poppinsRegular.copyWith(
color: order.paymentMethodIndex == index ? Theme.of(context).textTheme.bodyText1.color : ColorResources.getHintColor(context),
)),
),
]),
);
},
);
}
}