Map<String, dynamic> toJson() { return { 'origin': origin.toJson(), 'keyText': keyText.toJson(), 'style': style.toJson(), if (styleSheetId != null) 'styleSheetId': styleSheetId!.toJson(), }; }