toJson method
Implementation
Map<String, dynamic>? toJson() {
if (permissions == null || permissions!.isEmpty) {
return null;
}
final result = <String, dynamic>{};
if (permissions!.length == 1) {
result.addAll({"permission": permissions![0]});
} else {
result.addAll({"permissions": permissions});
}
if (requestCode > 0) {
result.addAll({"requestCode": requestCode});
}
if (rationaleText.isNotEmpty) {
result.addAll({"rationaleText": rationaleText});
}
if (rationaleAcceptText.isNotEmpty) {
result.addAll({"rationaleAcceptText": rationaleAcceptText});
}
if (rationaleDenyText.isNotEmpty) {
result.addAll({"rationaleDenyText": rationaleDenyText});
}
if (rationaleTitleText.isNotEmpty) {
result.addAll({"rationaleText": rationaleTitleText});
}
if (theme > 0) {
result.addAll({"theme": theme});
}
return result;
}