checkboxField method

String checkboxField(
  1. String elementName,
  2. String type,
  3. Map<String, dynamic> map, {
  4. String? parent,
})

Implementation

String checkboxField(String elementName, String type, Map<String, dynamic> map, {String? parent}) {
  return '''
    return Checkbox(
      activeColor: ${map['activeColor']},
      autofocus: ${map['autofocus'] ?? 'false'},
      checkColor: ${map['checkColor']},
      fillColor: ${map['fillColor']},
      focusColor: ${map['focusColor']},
      ${map['focusNode'] != null ? 'focusNode: FocusNode(),' : ''}
      hoverColor: ${map['hoverColor']},
      ${map['materialTapTargetSize'] != null ? 'materialTapTargetSize: MaterialTapTargetSize.shrinkWrap,' : ''}
      ${map['mouseCursor'] != null ? 'mouseCursor: MouseCursor.defer,,' : ''}
      overlayColor: ${map['overlayColor']},
      shape: ${map['shape']},
      side: ${map['side']},
      splashRadius: ${map['splashRadius']},
      tristate: ${map['tristate'] ?? 'false'},
      value: _formData['$elementName'] ?? false,
      onChanged: (bool? value) {
        onSaved('$elementName', value, parent: '${parent ?? ''}');
      },
    );
    ''';
}