CPDFUiStyleConfig.create constructor

CPDFUiStyleConfig.create({
  1. String? bookmarkIcon,
  2. CPDFUiStyleIcons? icons,
  3. Color? selectTextColor,
  4. CPDFUiDisplayPageRectStyle? displayPageRect,
  5. CPDFUiScreenshotStyle? screenshot,
  6. CPDFUiFormPreviewStyle? formPreview,
  7. CPDFUiBorderStyle? defaultBorderStyle,
  8. CPDFUiBorderStyle? focusBorderStyle,
  9. CPDFUiBorderStyle? cropImageStyle,
})

Implementation

factory CPDFUiStyleConfig.create({
  String? bookmarkIcon,
  CPDFUiStyleIcons? icons,
  Color? selectTextColor,
  CPDFUiDisplayPageRectStyle? displayPageRect,
  CPDFUiScreenshotStyle? screenshot,
  CPDFUiFormPreviewStyle? formPreview,
  CPDFUiBorderStyle? defaultBorderStyle,
  CPDFUiBorderStyle? focusBorderStyle,
  CPDFUiBorderStyle? cropImageStyle,
}) {
  final base = defaultTargetPlatform == TargetPlatform.iOS
      ? const CPDFUiStyleConfig.ios()
      : const CPDFUiStyleConfig.android();
  return base.copyWith(
    bookmarkIcon: bookmarkIcon,
    icons: icons,
    selectTextColor: selectTextColor,
    displayPageRect: displayPageRect,
    screenshot: screenshot,
    formPreview: formPreview,
    defaultBorderStyle: defaultBorderStyle,
    focusBorderStyle: focusBorderStyle,
    cropImageStyle: cropImageStyle,
  );
}