SectionTile.checkbox constructor

SectionTile.checkbox(
  1. {Key? key,
  2. required String titleText,
  3. String? subTitle,
  4. Icon? icon,
  5. required ValueChanged<bool?>? onChanged,
  6. required Color color,
  7. Color? activeColor,
  8. required bool value,
  9. bool dense = false}
)

Implementation

factory SectionTile.checkbox({
  Key? key,
  required String titleText,
  String? subTitle,
  Icon? icon,
  required ValueChanged<bool?>? onChanged,
  required Color color,
  Color? activeColor,
  required bool value,
  bool dense = false,
}) {
  return SectionTile(
    key: key,
    titleText: titleText,
    subTitle: subTitle == null ? null : Text(subTitle),
    icon: icon,
    color: color,
    dense: dense,
    trailing: Checkbox(
      value: value,
      onChanged: onChanged,
      activeColor: activeColor,
      checkColor: activeColor,
      materialTapTargetSize: MaterialTapTargetSize.shrinkWrap,
      tristate: false,
    ),
    onTap: onChanged != null
        ? () {
            onChanged(!value);
          }
        : null,
  );
}