CPDFUiStyleConfig.fromJson constructor

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

Implementation

factory CPDFUiStyleConfig.fromJson(Map<String, dynamic> json) {
  return CPDFUiStyleConfig(
    bookmarkIcon: json['bookmarkIcon'] as String? ?? '',
    icons: CPDFUiStyleIcons.fromJson(
        (json['icons'] as Map?)?.cast<String, dynamic>() ??
            <String, dynamic>{}),
    selectTextColor: HexColor.fromHex(json['selectTextColor']),
    displayPageRect: CPDFUiDisplayPageRectStyle.fromJson(
        (json['displayPageRect'] as Map?)?.cast<String, dynamic>() ??
            <String, dynamic>{}),
    screenshot: CPDFUiScreenshotStyle.fromJson(
        (json['screenshot'] as Map?)?.cast<String, dynamic>() ??
            <String, dynamic>{}),
    formPreview: CPDFUiFormPreviewStyle.fromJson(
        (json['formPreview'] as Map?)?.cast<String, dynamic>() ??
            <String, dynamic>{}),
    defaultBorderStyle: CPDFUiBorderStyle.fromJson(
        (json['defaultBorderStyle'] as Map?)?.cast<String, dynamic>() ??
            <String, dynamic>{}),
    focusBorderStyle: CPDFUiBorderStyle.fromJson(
        (json['focusBorderStyle'] as Map?)?.cast<String, dynamic>() ??
            <String, dynamic>{}),
    cropImageStyle: CPDFUiBorderStyle.fromJson(
        (json['cropImageStyle'] as Map?)?.cast<String, dynamic>() ??
            <String, dynamic>{}),
  );
}