copyWith method

HoverTheme copyWith({
  1. ValueGetter<Duration?>? debounceDuration,
  2. ValueGetter<HitTestBehavior?>? hitTestBehavior,
  3. ValueGetter<Duration?>? waitDuration,
  4. ValueGetter<Duration?>? minDuration,
  5. ValueGetter<Duration?>? showDuration,
})

Implementation

HoverTheme copyWith({
  ValueGetter<Duration?>? debounceDuration,
  ValueGetter<HitTestBehavior?>? hitTestBehavior,
  ValueGetter<Duration?>? waitDuration,
  ValueGetter<Duration?>? minDuration,
  ValueGetter<Duration?>? showDuration,
}) {
  return HoverTheme(
    debounceDuration:
        debounceDuration == null ? this.debounceDuration : debounceDuration(),
    hitTestBehavior: hitTestBehavior == null
        ? this.hitTestBehavior
        : hitTestBehavior(),
    waitDuration:
        waitDuration == null ? this.waitDuration : waitDuration(),
    minDuration: minDuration == null ? this.minDuration : minDuration(),
    showDuration: showDuration == null ? this.showDuration : showDuration(),
  );
}