buildRadioBoxItem static method

Widget buildRadioBoxItem(
  1. String title,
  2. List<String> radiosTitle,
  3. ValueChanged<int?> onChanged,
  4. int checkValue, {
  5. bool isDivide = false,
})

Implementation

static Widget buildRadioBoxItem(String title, List<String> radiosTitle,
    ValueChanged<int?> onChanged, int checkValue,
    {bool isDivide = false}) {
  List<Widget> radios = <Widget>[];
  for (var i = 0; i < radiosTitle.length; i++) {
    radios.add(FxRadioButton<int>(
        value: i + 1,
        groupValue: checkValue,
        onChanged: onChanged,
        text: radiosTitle[i]));
  }
  return Column(
    children: [
      Row(children: [
        Padding(
          padding: const EdgeInsets.only(top: 6, bottom: 6),
          child: FXText(title,
              style: FXText.content.apply(color: FXColor.main_black2)),
        ),
        Expanded(
            flex: 1,
            child: Row(
              mainAxisAlignment: MainAxisAlignment.end,
              children: radios,
            )),
      ]),
      if (isDivide) EditCommonUi.buildDividerItem(isMargin: false),
    ],
  );
}