copyWith method
Creates a copy of this callout style but with the given fields replaced with the new values.
The configurable fields are titleTextStyle, detailTextStyle,
backgroundColor, borderColor, borderRadius, borderWidth,
contentPadding, minWidth, maxWidth, offset, and
autoAdjustWidth.
Any parameter that is omitted keeps the value from this instance.
The resulting values must still satisfy the constructor constraints.
When maxWidth is provided explicitly, it must be greater than
minWidth. When maxWidth is omitted, the effective maximum width is
resolved from minWidth.