merge method
Merge themes
Implementation
StreamChatThemeData merge(StreamChatThemeData? other) {
if (other == null) return this;
return copyWith(
channelListHeaderTheme:
channelListHeaderTheme.merge(other.channelListHeaderTheme),
textTheme: textTheme.merge(other.textTheme),
colorTheme: colorTheme.merge(other.colorTheme),
primaryIconTheme: other.primaryIconTheme,
channelPreviewTheme: channelPreviewTheme.merge(other.channelPreviewTheme),
channelHeaderTheme: channelHeaderTheme.merge(other.channelHeaderTheme),
ownMessageTheme: ownMessageTheme.merge(other.ownMessageTheme),
otherMessageTheme: otherMessageTheme.merge(other.otherMessageTheme),
messageInputTheme: messageInputTheme.merge(other.messageInputTheme),
galleryHeaderTheme: galleryHeaderTheme.merge(other.galleryHeaderTheme),
galleryFooterTheme: galleryFooterTheme.merge(other.galleryFooterTheme),
messageListViewTheme:
messageListViewTheme.merge(other.messageListViewTheme),
voiceRecordingTheme: voiceRecordingTheme.merge(other.voiceRecordingTheme),
pollCreatorTheme: pollCreatorTheme.merge(other.pollCreatorTheme),
pollInteractorTheme: pollInteractorTheme.merge(other.pollInteractorTheme),
pollResultsDialogTheme:
pollResultsDialogTheme.merge(other.pollResultsDialogTheme),
pollOptionsDialogTheme:
pollOptionsDialogTheme.merge(other.pollOptionsDialogTheme),
pollCommentsDialogTheme:
pollCommentsDialogTheme.merge(other.pollCommentsDialogTheme),
pollOptionVotesDialogTheme:
pollOptionVotesDialogTheme.merge(other.pollOptionVotesDialogTheme),
threadListTileTheme: threadListTileTheme.merge(other.threadListTileTheme),
audioWaveformTheme: audioWaveformTheme.merge(other.audioWaveformTheme),
audioWaveformSliderTheme:
audioWaveformSliderTheme.merge(other.audioWaveformSliderTheme),
voiceRecordingAttachmentTheme: voiceRecordingAttachmentTheme
.merge(other.voiceRecordingAttachmentTheme),
);
}