copyWith method
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,
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,
);
}