copyWith method

CockpitDiscoveryPolicy copyWith({
  1. CockpitDiscoveryElementPredicate? isInteractiveWidget,
  2. CockpitDiscoveryElementPredicate? shouldStopTraversal,
  3. CockpitDiscoveryElementPredicate? isIgnoredSubtree,
  4. CockpitDiscoveryElementPredicate? isScrollableBoundary,
  5. CockpitDiscoveryStringExtractor? extractText,
  6. CockpitDiscoveryStringExtractor? extractSemanticId,
  7. CockpitDiscoveryStringExtractor? extractTooltip,
  8. CockpitDiscoveryStringExtractor? extractKey,
  9. CockpitTapHandlerResolver? tapHandlerForElement,
  10. CockpitLongPressHandlerResolver? longPressHandlerForElement,
  11. CockpitDoubleTapHandlerResolver? doubleTapHandlerForElement,
  12. CockpitEnterTextHandlerResolver? enterTextHandlerForElement,
  13. CockpitTextInputHandlerResolver? textInputHandlerForElement,
})

Implementation

CockpitDiscoveryPolicy copyWith({
  CockpitDiscoveryElementPredicate? isInteractiveWidget,
  CockpitDiscoveryElementPredicate? shouldStopTraversal,
  CockpitDiscoveryElementPredicate? isIgnoredSubtree,
  CockpitDiscoveryElementPredicate? isScrollableBoundary,
  CockpitDiscoveryStringExtractor? extractText,
  CockpitDiscoveryStringExtractor? extractSemanticId,
  CockpitDiscoveryStringExtractor? extractTooltip,
  CockpitDiscoveryStringExtractor? extractKey,
  CockpitTapHandlerResolver? tapHandlerForElement,
  CockpitLongPressHandlerResolver? longPressHandlerForElement,
  CockpitDoubleTapHandlerResolver? doubleTapHandlerForElement,
  CockpitEnterTextHandlerResolver? enterTextHandlerForElement,
  CockpitTextInputHandlerResolver? textInputHandlerForElement,
}) {
  return CockpitDiscoveryPolicy(
    isInteractiveWidget: isInteractiveWidget ?? this.isInteractiveWidget,
    shouldStopTraversal: shouldStopTraversal ?? this.shouldStopTraversal,
    isIgnoredSubtree: isIgnoredSubtree ?? this.isIgnoredSubtree,
    isScrollableBoundary: isScrollableBoundary ?? this.isScrollableBoundary,
    extractText: extractText ?? this.extractText,
    extractSemanticId: extractSemanticId ?? this.extractSemanticId,
    extractTooltip: extractTooltip ?? this.extractTooltip,
    extractKey: extractKey ?? this.extractKey,
    tapHandlerForElement: tapHandlerForElement ?? this.tapHandlerForElement,
    longPressHandlerForElement:
        longPressHandlerForElement ?? this.longPressHandlerForElement,
    doubleTapHandlerForElement:
        doubleTapHandlerForElement ?? this.doubleTapHandlerForElement,
    enterTextHandlerForElement:
        enterTextHandlerForElement ?? this.enterTextHandlerForElement,
    textInputHandlerForElement:
        textInputHandlerForElement ?? this.textInputHandlerForElement,
  );
}