toJson method
Implementation
Map<String, Object?> toJson() => {
'prefix': root,
if (devices.isNotEmpty) 'devices': [for (var d in devices) d.id],
if (orientations.isNotEmpty)
'orientations': [for (var o in orientations) o.name],
if (keyboards.isNotEmpty) 'keyboards': [for (var k in keyboards) k.name],
};