SfPdfViewerThemeData class
Holds the color and typography values for a SfPdfViewerTheme. Use this class to configure a SfPdfViewerTheme widget.
To obtain the current theme, use SfPdfViewerTheme.of.
Widget build(BuildContext context) {
return Scaffold(
body: SfPdfViewerTheme(
data: SfPdfViewerThemeData(
brightness: Brightness.dark
),
child: SfPdfViewer.asset(
'assets/flutter-succinctly.pdf',
),
)
);
}
- Mixed-in types
- Annotations
Constructors
- SfPdfViewerThemeData({Color? backgroundColor, Color? progressBarColor, PdfScrollStatusStyle? scrollStatusStyle, PdfScrollHeadStyle? scrollHeadStyle, PdfBookmarkViewStyle? bookmarkViewStyle, PdfPaginationDialogStyle? paginationDialogStyle, PdfHyperlinkDialogStyle? hyperlinkDialogStyle, PdfPasswordDialogStyle? passwordDialogStyle})
-
Create a SfPdfViewerThemeData given a set of exact values.
All the values must be specified.
const
- SfPdfViewerThemeData.raw({Color? backgroundColor, Color? progressBarColor, PdfScrollStatusStyle? scrollStatusStyle, PdfScrollHeadStyle? scrollHeadStyle, PdfBookmarkViewStyle? bookmarkViewStyle, PdfPaginationDialogStyle? paginationDialogStyle, PdfHyperlinkDialogStyle? hyperlinkDialogStyle, PdfPasswordDialogStyle? passwordDialogStyle})
-
Creating an argument constructor of SfPdfViewerThemeData class.
factory
Properties
- backgroundColor → Color?
-
Specifies the background color of
SfPdfViewer
widget.final - bookmarkViewStyle → PdfBookmarkViewStyle?
-
Specifies the bookmark view style of
SfPdfViewer
widget.final - hashCode → int
-
The hash code for this object.
no setteroverride
- hyperlinkDialogStyle → PdfHyperlinkDialogStyle?
-
Specifies the hyperlink dialog style of
SfPdfViewer
widget.final - paginationDialogStyle → PdfPaginationDialogStyle?
-
Specifies the pagination dialog style of
SfPdfViewer
widget.final - passwordDialogStyle → PdfPasswordDialogStyle?
-
Specifies the password dialog style of
SfPdfViewer
widget.final - progressBarColor → Color?
-
Specifies the progress bar color of
SfPdfViewer
widget.final - runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- scrollHeadStyle → PdfScrollHeadStyle?
-
Specifies the scroll head style of
SfPdfViewer
widget.final - scrollStatusStyle → PdfScrollStatusStyle?
-
Specifies the scroll status style of
SfPdfViewer
widget.final
Methods
-
copyWith(
{Color? backgroundColor, Color? progressBarColor, PdfScrollStatusStyle? scrollStatusStyle, PdfScrollHeadStyle? scrollHeadStyle, PdfBookmarkViewStyle? bookmarkViewStyle, PdfPaginationDialogStyle? paginationDialogStyle, PdfHyperlinkDialogStyle? hyperlinkDialogStyle, PdfPasswordDialogStyle? passwordDialogStyle}) → SfPdfViewerThemeData -
Creates a copy of this
SfPdfViewer
theme data object with the matching fields replaced with the non-null parameter values. -
debugFillProperties(
DiagnosticPropertiesBuilder properties) → void -
Add additional properties associated with the node.
override
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toDiagnosticsNode(
{String? name, DiagnosticsTreeStyle? style}) → DiagnosticsNode -
Returns a debug representation of the object that is used by debugging
tools and by DiagnosticsNode.toStringDeep.
inherited
-
toString(
{DiagnosticLevel minLevel = DiagnosticLevel.info}) → String -
A string representation of this object.
inherited
-
toStringShort(
) → String -
A brief description of this object, usually just the runtimeType and the
hashCode.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
override
Static Methods
-
lerp(
SfPdfViewerThemeData? a, SfPdfViewerThemeData? b, double t) → SfPdfViewerThemeData? - Linearly interpolate between two themes.