CPDFRedactAnnotation.fromJson constructor
CPDFRedactAnnotation.fromJson(
- Map<String, dynamic> json
)
Implementation
factory CPDFRedactAnnotation.fromJson(Map<String, dynamic> json) {
final common = CPDFAnnotation.fromJson(json);
final textAttribute = json['textAttribute'];
return CPDFRedactAnnotation(
title: common.title,
page: common.page,
content: common.content,
uuid: common.uuid,
createDate: common.createDate,
rect: common.rect,
overlayText: json['overlayText'] as String? ?? '',
fillColor: HexColor.fromHex(json['fillColor'] as String? ?? '#FF000000'),
outlineColor: json['outlineColor'] is String
? HexColor.fromHex(json['outlineColor'] as String)
: null,
textAttribute: textAttribute is Map
? CPDFTextAttribute.fromJson(Map<String, dynamic>.from(textAttribute))
: null,
alignment: CPDFAlignment.fromString(
json['alignment'] as String? ?? 'center',
),
);
}