toCheckBoxTheme method
Convert ZeroCheckboxStyle to theme data checkbox material CheckboxThemeData
Implementation
CheckboxThemeData toCheckBoxTheme() {
Color? checkStateColor(Set<MaterialState> states) {
if (states.contains(MaterialState.selected)) return checkColor;
return Colors.transparent;
}
return CheckboxThemeData(
fillColor: MaterialStateProperty.all(activeColor),
checkColor: MaterialStateProperty.resolveWith(checkStateColor),
shape: RoundedRectangleBorder(
side: BorderSide(color: inactiveColor ?? Colors.transparent),
borderRadius: borderRadius ?? BorderRadius.zero,
),
side: BorderSide(
color: inactiveColor ?? Colors.transparent,
width: borderSize ?? 1,
),
);
}