copyWith method

DatePickerTheme copyWith({
  1. ValueGetter<PromptMode?>? mode,
  2. ValueGetter<CalendarView?>? initialView,
  3. ValueGetter<CalendarViewType?>? initialViewType,
  4. ValueGetter<AlignmentGeometry?>? popoverAlignment,
  5. ValueGetter<AlignmentGeometry?>? popoverAnchorAlignment,
  6. ValueGetter<EdgeInsetsGeometry?>? popoverPadding,
})

Implementation

DatePickerTheme copyWith({
  ValueGetter<PromptMode?>? mode,
  ValueGetter<CalendarView?>? initialView,
  ValueGetter<CalendarViewType?>? initialViewType,
  ValueGetter<AlignmentGeometry?>? popoverAlignment,
  ValueGetter<AlignmentGeometry?>? popoverAnchorAlignment,
  ValueGetter<EdgeInsetsGeometry?>? popoverPadding,
}) {
  return DatePickerTheme(
    mode: mode == null ? this.mode : mode(),
    initialView: initialView == null ? this.initialView : initialView(),
    initialViewType:
        initialViewType == null ? this.initialViewType : initialViewType(),
    popoverAlignment:
        popoverAlignment == null ? this.popoverAlignment : popoverAlignment(),
    popoverAnchorAlignment: popoverAnchorAlignment == null
        ? this.popoverAnchorAlignment
        : popoverAnchorAlignment(),
    popoverPadding:
        popoverPadding == null ? this.popoverPadding : popoverPadding(),
  );
}