SfDateRangePickerThemeData class
Holds the color and typography values for a SfDateRangePickerTheme. Use this class to configure a SfDateRangePickerTheme widget
To obtain the current theme, use SfDateRangePickerTheme.of.
Widget build(BuildContext context) {
return Scaffold(
body: SfDateRangePickerTheme(
data: SfDateRangePickerThemeData(
backgroundColor: Colors.grey,
brightness: Brightness.dark,
),
child: SfDateRangePicker()
),
);
}
- Mixed-in types
- Annotations
Constructors
- SfDateRangePickerThemeData({Brightness? brightness, Color? backgroundColor, Color? startRangeSelectionColor, Color? endRangeSelectionColor, Color? headerBackgroundColor, Color? viewHeaderBackgroundColor, Color? todayHighlightColor, Color? selectionColor, Color? rangeSelectionColor, Color? weekNumberBackgroundColor, TextStyle? viewHeaderTextStyle, TextStyle? headerTextStyle, TextStyle? trailingDatesTextStyle, TextStyle? leadingCellTextStyle, TextStyle? activeDatesTextStyle, TextStyle? cellTextStyle, TextStyle? rangeSelectionTextStyle, TextStyle? leadingDatesTextStyle, TextStyle? disabledDatesTextStyle, TextStyle? disabledCellTextStyle, TextStyle? selectionTextStyle, TextStyle? blackoutDatesTextStyle, TextStyle? todayTextStyle, TextStyle? todayCellTextStyle, TextStyle? weekendDatesTextStyle, TextStyle? specialDatesTextStyle, TextStyle? weekNumberTextStyle})
-
Create a SfDateRangePickerThemeData that's used to configure a
SfDateRangePickerTheme.
factory
- SfDateRangePickerThemeData.raw({required Brightness? brightness, required Color? backgroundColor, required TextStyle? viewHeaderTextStyle, required TextStyle? headerTextStyle, required TextStyle? trailingDatesTextStyle, required TextStyle? leadingCellTextStyle, required TextStyle? activeDatesTextStyle, required TextStyle? cellTextStyle, required TextStyle? rangeSelectionTextStyle, required Color? rangeSelectionColor, required TextStyle? leadingDatesTextStyle, required TextStyle? disabledDatesTextStyle, required TextStyle? disabledCellTextStyle, required Color? selectionColor, required TextStyle? selectionTextStyle, required Color? startRangeSelectionColor, required Color? endRangeSelectionColor, required Color? headerBackgroundColor, required Color? viewHeaderBackgroundColor, required Color? weekNumberBackgroundColor, required TextStyle? blackoutDatesTextStyle, required Color? todayHighlightColor, required TextStyle? todayTextStyle, required TextStyle? todayCellTextStyle, required TextStyle? weekendDatesTextStyle, required TextStyle? specialDatesTextStyle, required TextStyle? weekNumberTextStyle})
-
Create a SfDateRangePickerThemeData given a set of exact values.
All the values must be specified.
const
Properties
- activeDatesTextStyle → TextStyle?
-
Specify the date picker current month cells text style.
final
- backgroundColor → Color?
-
Specifies the background color of date picker widget.
final
- blackoutDatesTextStyle → TextStyle?
-
Specify the date picker blackout cell text style.
final
- brightness → Brightness?
-
The brightness of the overall theme of the
application for the date picker widget.
final
- cellTextStyle → TextStyle?
-
Specify the date picker current year, decade or century cells text style.
final
- disabledCellTextStyle → TextStyle?
-
Specify the date picker disabled year, decade or century cell text style.
final
- disabledDatesTextStyle → TextStyle?
-
Specify the date picker disabled cell text style.
final
- endRangeSelectionColor → Color?
-
Specify the date picker end date of selected range background color
in month view when selection mode as range/multi-range selection.
final
- hashCode → int
-
The hash code for this object.
no setteroverride
- headerBackgroundColor → Color?
-
Specify the date picker header background color.
final
- headerTextStyle → TextStyle?
-
Specify the date picker header text style.
final
- leadingCellTextStyle → TextStyle?
-
Specify the date picker leading year, decade or century cell text style
final
- leadingDatesTextStyle → TextStyle?
-
Specify the date picker leading dates cell text style.
final
- rangeSelectionColor → Color?
-
Specify the date picker in-between selected range background color in
month view when selection mode as range/multi-range selection.
final
- rangeSelectionTextStyle → TextStyle?
-
Specify the date picker in-between selected range text style in month
view when selection mode as range/multi-range selection.
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- selectionColor → Color?
-
Specify the date picker selected dates background color in
month view single and multiple selection.
final
- selectionTextStyle → TextStyle?
-
Specify the date picker selected cell text style for the single and
multiple selection and also for the start and end range of single
and multi-range selection.
final
- specialDatesTextStyle → TextStyle?
-
Specify the date picker special dates text style in month view
final
- startRangeSelectionColor → Color?
-
Specify the date picker start date of selected range background color
in month view when selection mode as range/multi-range selection.
final
- todayCellTextStyle → TextStyle?
-
Specify the date picker today month, decade or century cell text style.
final
- todayHighlightColor → Color?
-
Specify the date picker today highlight color.
final
- todayTextStyle → TextStyle?
-
Specify the date picker today date month cell text style.
final
- trailingDatesTextStyle → TextStyle?
-
Specify the date picker trailing dates cell text style.
final
- viewHeaderBackgroundColor → Color?
-
Specify the view header background color in month view.
final
- viewHeaderTextStyle → TextStyle?
-
Specify the date picker view header text style in month view.
final
- weekendDatesTextStyle → TextStyle?
-
Specify the date picker weekend cell text style.
final
- weekNumberBackgroundColor → Color?
-
Specify the background color of the week number panel in month view.
final
- weekNumberTextStyle → TextStyle?
-
Specifies the text style for the week number text in month view.
final
Methods
-
copyWith(
{Brightness? brightness, TextStyle? viewHeaderTextStyle, Color? backgroundColor, TextStyle? headerTextStyle, TextStyle? trailingDatesTextStyle, TextStyle? leadingCellTextStyle, TextStyle? activeDatesTextStyle, TextStyle? cellTextStyle, TextStyle? rangeSelectionTextStyle, TextStyle? leadingDatesTextStyle, TextStyle? disabledDatesTextStyle, TextStyle? disabledCellTextStyle, Color? selectionColor, Color? rangeSelectionColor, Color? weekNumberBackgroundColor, TextStyle? selectionTextStyle, Color? startRangeSelectionColor, Color? endRangeSelectionColor, Color? headerBackgroundColor, Color? viewHeaderBackgroundColor, TextStyle? blackoutDatesTextStyle, Color? todayHighlightColor, TextStyle? todayTextStyle, TextStyle? todayCellTextStyle, TextStyle? weekendDatesTextStyle, TextStyle? specialDatesTextStyle, TextStyle? weekNumberTextStyle}) → SfDateRangePickerThemeData - 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(
SfDateRangePickerThemeData? a, SfDateRangePickerThemeData? b, double t) → SfDateRangePickerThemeData? - Linearly interpolate between two themes.