toJson method
Implementation
Map<String, dynamic> toJson() {
return {
'id': id,
'key': key,
'type': type,
'label': label ?? '',
'toolTip': toolTip,
'icon': icon,
'checked': checked,
'disabled': disabled,
'shortcutKey': shortcutKey,
'shortcutModifiers': shortcutModifiers?.toList(),
'submenu': submenu?.toJson(),
}..removeWhere((key, value) => value == null);
}