FormeExpansionItemControl<T extends Object>.checkbox constructor

FormeExpansionItemControl<T extends Object>.checkbox({
  1. required T data,
  2. Color? activeColor,
  3. MaterialStateProperty<Color?>? fillColor,
  4. Color? checkColor,
  5. Color? focusColor,
  6. Color? hoverColor,
  7. MaterialStateProperty<Color?>? overlayColor,
  8. double? splashRadius,
  9. MaterialTapTargetSize? materialTapTargetSize,
  10. VisualDensity? visualDensity,
  11. OutlinedBorder? shape,
  12. BorderSide? side,
})

Implementation

factory FormeExpansionItemControl.checkbox({
  required T data,
  Color? activeColor,
  MaterialStateProperty<Color?>? fillColor,
  Color? checkColor,
  Color? focusColor,
  Color? hoverColor,
  MaterialStateProperty<Color?>? overlayColor,
  double? splashRadius,
  MaterialTapTargetSize? materialTapTargetSize,
  VisualDensity? visualDensity,
  OutlinedBorder? shape,
  BorderSide? side,
}) {
  return FormeExpansionItemControl<T>(
      data: data,
      builder: (context, data, isSelected, toggle) {
        return Checkbox(
          activeColor: activeColor,
          fillColor: fillColor,
          checkColor: checkColor,
          focusColor: focusColor,
          hoverColor: hoverColor,
          overlayColor: overlayColor,
          splashRadius: splashRadius,
          materialTapTargetSize: materialTapTargetSize,
          visualDensity: visualDensity,
          shape: shape,
          side: side,
          value: isSelected,
          onChanged: toggle == null
              ? null
              : (v) {
                  toggle();
                },
        );
      });
}