CPDFComboBoxWidget.fromJson constructor

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

Implementation

factory CPDFComboBoxWidget.fromJson(Map<String, dynamic> json) {
  CPDFWidget common = CPDFWidget.fromJson(json);
  return CPDFComboBoxWidget(
      type: common.type,
      title: common.title,
      page: common.page,
      uuid: common.uuid,
      createDate: common.createDate,
      rect: common.rect,
      borderColor: common.borderColor,
      fillColor: common.fillColor,
      borderWidth: common.borderWidth,
        options: json['options'] != null
            ? (json['options'] as List)
                .map((e) => CPDFWidgetItem.fromJson(Map<String, dynamic>.from(e)))
                .toList()
            : null,
    selectedIndexes: json['selectedIndexes'] != null
        ? List<int>.from(json['selectedIndexes'])
        : [],
    fontColor: HexColor.fromHex(json['fontColor'] ?? '#000000'),
    fontSize: double.parse((json['fontSize'] as double).toStringAsFixed(2)),
    familyName: json['familyName'] ?? '',
    styleName: json['styleName'] ?? ''
  );
}