copyWith method

ClickablePattern copyWith({
  1. String? name,
  2. String? pattern,
  3. bool? enabled,
  4. PatternClicked? onClicked,
  5. TextStyle? style,
  6. InlineSpan spanBuilder(
    1. String text,
    2. ClickablePattern pattern
    )?,
  7. dynamic onSpanCreation(
    1. InlineSpan span,
    2. int index
    )?,
})

Implementation

ClickablePattern copyWith({
  String? name,
  String? pattern,
  bool? enabled,
  PatternClicked? onClicked,
  TextStyle? style,
  InlineSpan Function(String text, ClickablePattern pattern)? spanBuilder,
  Function(InlineSpan span, int index)? onSpanCreation,
}) {
  return ClickablePattern(
    name: name ?? this.name,
    pattern: pattern ?? this.pattern,
    enabled: enabled ?? this.enabled,
    onClicked: onClicked ?? this.onClicked,
    style: style ?? this.style,
    onSpanCreation: onSpanCreation ?? this.onSpanCreation,
    spanBuilder: spanBuilder ?? this.spanBuilder,
  );
}