WeekdaySelector constructor
WeekdaySelector(
- {Key? key,
- required ValueChanged<
int> ? onChanged, - required List<
bool?> values, - List<
String> shortWeekdays = defaultShortWeekdays, - List<
String> weekdays = defaultWeekdays, - int firstDayOfWeek = defaultFirstDayOfWeek,
- TextDirection textDirection = defaultTextDirection,
- Set<
int> displayedDays = defaultDisplayedDays, - bool? enableFeedback,
- Color? color,
- Color? selectedColor,
- Color? disabledColor,
- Color? fillColor,
- Color? selectedFillColor,
- Color? disabledFillColor,
- double? elevation,
- double? selectedElevation,
- double? disabledElevation,
- Color? focusColor,
- Color? selectedFocusColor,
- Color? hoverColor,
- Color? selectedHoverColor,
- Color? splashColor,
- Color? selectedSplashColor,
- TextStyle? textStyle,
- TextStyle? selectedTextStyle,
- TextStyle? disabledTextStyle,
- ShapeBorder? shape,
- ShapeBorder? selectedShape,
- ShapeBorder? disabledShape}
Implementation
WeekdaySelector({
Key? key,
required this.onChanged,
required this.values,
this.shortWeekdays = defaultShortWeekdays,
this.weekdays = defaultWeekdays,
this.firstDayOfWeek = defaultFirstDayOfWeek,
this.textDirection = defaultTextDirection,
this.displayedDays = defaultDisplayedDays,
this.enableFeedback,
this.color,
this.selectedColor,
this.disabledColor,
this.fillColor,
this.selectedFillColor,
this.disabledFillColor,
this.elevation,
this.selectedElevation,
this.disabledElevation,
this.focusColor,
this.selectedFocusColor,
this.hoverColor,
this.selectedHoverColor,
this.splashColor,
this.selectedSplashColor,
this.textStyle,
this.selectedTextStyle,
this.disabledTextStyle,
this.shape,
this.selectedShape,
this.disabledShape,
}) : assert(values.length == 7),
assert(shortWeekdays.length == 7),
assert(weekdays.length == 7),
assert(displayedDays.every(defaultDisplayedDays.contains)),
super(key: key);