CPDFAction.fromJson constructor

CPDFAction.fromJson(
  1. Map<String, dynamic> json
)

Implementation

factory CPDFAction.fromJson(Map<String, dynamic> json) {
  CPDFActionType actionType = CPDFActionType.values.firstWhere((element) => element.name == json["actionType"]);
  switch (actionType) {
    case CPDFActionType.goTo:
      return CPDFGoToAction.fromJson(json);
    case CPDFActionType.uri:
      return CPDFUriAction.fromJson(json);
    default:
      return CPDFAction(actionType: actionType);
  }
}