SfDataPagerThemeData class
Holds the color and typography values for a SfDataPagerTheme. Use this class to configure a SfDataPagerTheme widget
To obtain the current theme, use SfDataPagerTheme.of.
- Mixed-in types
- Annotations
Constructors
- SfDataPagerThemeData({Brightness? brightness, Color? backgroundColor, Color? itemColor, TextStyle? itemTextStyle, Color? selectedItemColor, TextStyle? selectedItemTextStyle, Color? disabledItemColor, TextStyle? disabledItemTextStyle, Color? itemBorderColor, double? itemBorderWidth, BorderRadiusGeometry? itemBorderRadius, Color? dropdownButtonBorderColor})
-
Create a SfDataPagerThemeData that's used to configure a
SfDataPagerTheme.
factory
- SfDataPagerThemeData.raw({required Brightness? brightness, required Color? backgroundColor, required Color? itemColor, required TextStyle? itemTextStyle, required Color? selectedItemColor, required TextStyle? selectedItemTextStyle, required Color? disabledItemColor, required TextStyle? disabledItemTextStyle, required Color? itemBorderColor, required double? itemBorderWidth, required BorderRadiusGeometry? itemBorderRadius, required Color? dropdownButtonBorderColor})
-
Create a SfDataPagerThemeData given a set of exact values.
All the values must be specified.
const
Properties
- backgroundColor → Color?
-
The color of the data pager background
final
- brightness → Brightness?
-
The brightness of the overall theme of the
application for the
SfDataPager
widgets.final - disabledItemColor → Color?
-
The color of the page Items which are disabled.
final
- disabledItemTextStyle → TextStyle?
-
The style of the text of page items which are disabled.
final
- dropdownButtonBorderColor → Color?
-
The border color of the rowsPerPage dropdown button.
final
- hashCode → int
-
The hash code for this object.
no setteroverride
- itemBorderColor → Color?
-
The color of the border in page Item.
final
- itemBorderRadius → BorderRadiusGeometry?
-
If non null, the corners of the page item are rounded by
this
ItemBorderRadius
.final - itemBorderWidth → double?
-
The width of the border in page item.
final
- itemColor → Color?
-
The color of the page Items
final
- itemTextStyle → TextStyle?
-
The style of the text of page Items
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- selectedItemColor → Color?
-
The color of the currently selected page item.
final
- selectedItemTextStyle → TextStyle?
-
The style of the text of currently selected page Item.
final
Methods
-
copyWith(
{Brightness? brightness, Color? backgroundColor, Color? itemColor, TextStyle? itemTextStyle, Color? selectedItemColor, TextStyle? selectedItemTextStyle, Color? disabledItemColor, TextStyle? disabledItemTextStyle, Color? itemBorderColor, double? itemBorderWidth, BorderRadiusGeometry? itemBorderRadius, Color? dropdownButtonBorderColor}) → SfDataPagerThemeData - Creates a copy of this theme but with the given fields replaced with the new 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(
SfDataPagerThemeData? a, SfDataPagerThemeData? b, double t) → SfDataPagerThemeData? - Linearly interpolate between two themes.