copyWith method

TimePickerTheme copyWith({
  1. ValueGetter<PromptMode?>? mode,
  2. ValueGetter<AlignmentGeometry?>? popoverAlignment,
  3. ValueGetter<AlignmentGeometry?>? popoverAnchorAlignment,
  4. ValueGetter<EdgeInsetsGeometry?>? popoverPadding,
  5. ValueGetter<bool?>? use24HourFormat,
  6. ValueGetter<bool?>? showSeconds,
  7. ValueGetter<Widget?>? dialogTitle,
})

Implementation

TimePickerTheme copyWith({
  ValueGetter<PromptMode?>? mode,
  ValueGetter<AlignmentGeometry?>? popoverAlignment,
  ValueGetter<AlignmentGeometry?>? popoverAnchorAlignment,
  ValueGetter<EdgeInsetsGeometry?>? popoverPadding,
  ValueGetter<bool?>? use24HourFormat,
  ValueGetter<bool?>? showSeconds,
  ValueGetter<Widget?>? dialogTitle,
}) {
  return TimePickerTheme(
    mode: mode == null ? this.mode : mode(),
    popoverAlignment:
        popoverAlignment == null ? this.popoverAlignment : popoverAlignment(),
    popoverAnchorAlignment: popoverAnchorAlignment == null
        ? this.popoverAnchorAlignment
        : popoverAnchorAlignment(),
    popoverPadding:
        popoverPadding == null ? this.popoverPadding : popoverPadding(),
    use24HourFormat:
        use24HourFormat == null ? this.use24HourFormat : use24HourFormat(),
    showSeconds: showSeconds == null ? this.showSeconds : showSeconds(),
    dialogTitle: dialogTitle == null ? this.dialogTitle : dialogTitle(),
  );
}