rating

 avatar
unknown
dart
3 years ago
1.5 kB
2
Indexable

import 'package:flutter/material.dart';
import 'package:get/get.dart';
import 'package:mobile/app/global_widgets/circular_block_button_widget.dart';
import 'package:mobile/app/services/controllers/specialities_providers.dart';

class RatingFilter extends GetView<SpecialitiesProvidersController>{
  @override
  Widget build(BuildContext context) {
    return Container(
            child: Column(
                    children: <Widget>[
                      addRatingRadioButton(0, 'Random'.tr),
                      SizedBox(height: 5,),
                      addRatingRadioButton(1, 'Ascending rating order'.tr),
                      SizedBox(height: 5,),
                      addRatingRadioButton(2, 'Descending rating order'.tr),
                    ],
            ).paddingSymmetric(horizontal: 20,vertical: 20),
    );
  }
  Row addRatingRadioButton(int btnValue, String title) {
    return Row(
      mainAxisAlignment: MainAxisAlignment.start,
      children: <Widget>[
        Obx(() => Radio(
              visualDensity: VisualDensity.compact,
              activeColor: Get.theme.accentColor,
              value: btnValue,
              groupValue: controller.selectedOrder.value,
              onChanged: (value) {
                print(title);
                print(btnValue);
                controller.selectedOrder.value = btnValue;
              },
            )),
        Text(title,style: TextStyle(fontSize: 15),)
      ],
    );
  }
}