CPDFStampAnnotation.fromJson constructor
CPDFStampAnnotation.fromJson(
- Map<String, dynamic> json
)
Implementation
factory CPDFStampAnnotation.fromJson(Map<String, dynamic> json) {
final common = CPDFAnnotation.fromJson(json);
final stampType = CPDFStampType.values.firstWhere(
(e) => e.name == json['stampType'],
orElse: () => CPDFStampType.unknown);
return CPDFStampAnnotation(
title: common.title,
page: common.page,
content: common.content,
uuid: common.uuid,
createDate: common.createDate,
rect: common.rect,
standardStamp: CPDFStandardStamp.values.firstWhere(
(e) => e.name == json['standardStamp'],
orElse: () => CPDFStandardStamp.unknown),
stampType: stampType,
textStamp: stampType == CPDFStampType.text
? CPDFTextStamp.fromJson(
Map<String, dynamic>.from(json['textStamp'] ?? {}))
: null,
);
}