SfDateRangePickerThemeData class Null safety

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. [...]
read-only, override
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.
read-only, inherited
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 non-existent 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.