copyWith method
RCKBubbleConfig
copyWith({
- Color? senderBubbleColor,
- Color? receiverBubbleColor,
- EdgeInsetsGeometry? padding,
- double? borderRadius,
- RCKTextStyleConfig? textStyleConfig,
- RCKLinkStyleConfig? linkStyleConfig,
- RCKImageStyleConfig? imageStyleConfig,
- RCKVoiceStyleConfig? voiceStyleConfig,
- RCKSightStyleConfig? sightStyleConfig,
- RCKFileStyleConfig? fileStyleConfig,
- RCKReferenceStyleConfig? referenceStyleConfig,
- RCKAppendBubbleConfig? appendBubbleConfig,
创建一个新的配置,覆盖当前配置的某些属性
Implementation
RCKBubbleConfig copyWith({
Color? senderBubbleColor,
Color? receiverBubbleColor,
EdgeInsetsGeometry? padding,
double? borderRadius,
RCKTextStyleConfig? textStyleConfig,
RCKLinkStyleConfig? linkStyleConfig,
RCKImageStyleConfig? imageStyleConfig,
RCKVoiceStyleConfig? voiceStyleConfig,
RCKSightStyleConfig? sightStyleConfig,
RCKFileStyleConfig? fileStyleConfig,
RCKReferenceStyleConfig? referenceStyleConfig,
RCKAppendBubbleConfig? appendBubbleConfig,
}) {
return RCKBubbleConfig(
senderColor: senderBubbleColor ?? senderColor,
receiverColor: receiverBubbleColor ?? receiverColor,
padding: padding ?? this.padding,
borderRadius: borderRadius ?? this.borderRadius,
textStyleConfig: textStyleConfig ?? this.textStyleConfig,
linkStyleConfig: linkStyleConfig ?? this.linkStyleConfig,
imageStyleConfig: imageStyleConfig ?? this.imageStyleConfig,
voiceStyleConfig: voiceStyleConfig ?? this.voiceStyleConfig,
sightStyleConfig: sightStyleConfig ?? this.sightStyleConfig,
fileStyleConfig: fileStyleConfig ?? this.fileStyleConfig,
referenceStyleConfig: referenceStyleConfig ?? this.referenceStyleConfig,
appendBubbleConfig: appendBubbleConfig ?? this.appendBubbleConfig,
);
}