defaults

fun defaults(getChatClient: () -> ChatClient = { ChatClient.instance() }, linkDescriptionMaxLines: Int = DEFAULT_LINK_DESCRIPTION_MAX_LINES, giphyInfoType: GiphyInfoType = GiphyInfoType.ORIGINAL, giphySizingMode: GiphySizingMode = GiphySizingMode.ADAPTIVE, contentScale: ContentScale = ContentScale.Crop, skipEnrichUrl: Boolean = false, onUploadContentItemClick: (Attachment, List<AttachmentPreviewHandler>) -> Unit = ::onFileUploadContentItemClick, onLinkContentItemClick: (LinkAttachmentClickData) -> Unit = { onLinkAttachmentContentClick(it.context, it.url) }, onGiphyContentItemClick: (GiphyAttachmentClickData) -> Unit = { onGiphyAttachmentContentClick(it.context, it.url) }, onMediaContentItemClick: (MediaAttachmentClickData) -> Unit = { onMediaAttachmentContentItemClick( it.mediaGalleryPreviewLauncher, it.message, it.attachmentPosition, it.videoThumbnailsEnabled, it.downloadAttachmentUriGenerator, it.downloadRequestInterceptor, it.streamCdnImageResizing, it.skipEnrichUrl, ) }, showFileSize: (Attachment) -> Boolean = { true }, onFileContentItemClick: (previewHandlers: List<AttachmentPreviewHandler>, attachment: Attachment) -> Unit = ::onFileAttachmentContentItemClick, skipTypes: List<AttachmentFactory.Type> = emptyList()): List<AttachmentFactory>