PdfElementPatterns extension
Adds pattern-matching-related methods to PdfElement.
- on
Methods
-
map<
TResult extends Object?> ({required TResult text(PdfTextElement value), required TResult table(PdfTableElement value), required TResult image(PdfImageElement value), required TResult barcode(PdfBarcodeElement value), required TResult divider(PdfDividerElement value), required TResult space(PdfSpaceElement value)}) → TResult -
Available on PdfElement, provided by the PdfElementPatterns extension
Aswitch-like method, using callbacks. -
mapOrNull<
TResult extends Object?> ({TResult? text(PdfTextElement value)?, TResult? table(PdfTableElement value)?, TResult? image(PdfImageElement value)?, TResult? barcode(PdfBarcodeElement value)?, TResult? divider(PdfDividerElement value)?, TResult? space(PdfSpaceElement value)?}) → TResult? -
Available on PdfElement, provided by the PdfElementPatterns extension
A variant ofmapthat fallback to returningnull. -
maybeMap<
TResult extends Object?> ({TResult text(PdfTextElement value)?, TResult table(PdfTableElement value)?, TResult image(PdfImageElement value)?, TResult barcode(PdfBarcodeElement value)?, TResult divider(PdfDividerElement value)?, TResult space(PdfSpaceElement value)?, required TResult orElse()}) → TResult -
Available on PdfElement, provided by the PdfElementPatterns extension
A variant ofmapthat fallback to returningorElse. -
maybeWhen<
TResult extends Object?> ({TResult text(String? visibleIfKey, String? text, String? dataKey, PdfTextAlignment alignment, bool isBold, bool isItalic)?, TResult table(String? visibleIfKey, String dataSourceKey, Map< String, String> columns, PdfTableBorderStyle borderStyle)?, TResult image(String? visibleIfKey, String? imageSource, String? dataKey, double width, double height, PdfTextAlignment alignment)?, TResult barcode(String? visibleIfKey, String? data, String? dataKey, BarcodeType barcodeType, PdfTextAlignment alignment)?, TResult divider()?, TResult space(double height)?, required TResult orElse()}) → TResult -
Available on PdfElement, provided by the PdfElementPatterns extension
A variant ofwhenthat fallback to anorElsecallback. -
when<
TResult extends Object?> ({required TResult text(String? visibleIfKey, String? text, String? dataKey, PdfTextAlignment alignment, bool isBold, bool isItalic), required TResult table(String? visibleIfKey, String dataSourceKey, Map< String, String> columns, PdfTableBorderStyle borderStyle), required TResult image(String? visibleIfKey, String? imageSource, String? dataKey, double width, double height, PdfTextAlignment alignment), required TResult barcode(String? visibleIfKey, String? data, String? dataKey, BarcodeType barcodeType, PdfTextAlignment alignment), required TResult divider(), required TResult space(double height)}) → TResult -
Available on PdfElement, provided by the PdfElementPatterns extension
Aswitch-like method, using callbacks. -
whenOrNull<
TResult extends Object?> ({TResult? text(String? visibleIfKey, String? text, String? dataKey, PdfTextAlignment alignment, bool isBold, bool isItalic)?, TResult? table(String? visibleIfKey, String dataSourceKey, Map< String, String> columns, PdfTableBorderStyle borderStyle)?, TResult? image(String? visibleIfKey, String? imageSource, String? dataKey, double width, double height, PdfTextAlignment alignment)?, TResult? barcode(String? visibleIfKey, String? data, String? dataKey, BarcodeType barcodeType, PdfTextAlignment alignment)?, TResult? divider()?, TResult? space(double height)?}) → TResult? -
Available on PdfElement, provided by the PdfElementPatterns extension
A variant ofwhenthat fallback to returningnull