From 5807920636f65325c40eacc77b084d2de73714cb Mon Sep 17 00:00:00 2001 From: Jobobby04 Date: Thu, 28 Jul 2022 19:01:22 -0400 Subject: [PATCH] Remove old chip extensions --- app/src/main/java/exh/util/ViewExtensions.kt | 56 -------------------- 1 file changed, 56 deletions(-) delete mode 100644 app/src/main/java/exh/util/ViewExtensions.kt diff --git a/app/src/main/java/exh/util/ViewExtensions.kt b/app/src/main/java/exh/util/ViewExtensions.kt deleted file mode 100644 index 08907adab..000000000 --- a/app/src/main/java/exh/util/ViewExtensions.kt +++ /dev/null @@ -1,56 +0,0 @@ -package exh.util - -import android.content.Context -import com.google.android.material.chip.Chip -import com.google.android.material.chip.ChipGroup -import exh.metadata.metadata.EHentaiSearchMetadata -import exh.source.EH_SOURCE_ID -import exh.source.EXH_SOURCE_ID - -/** - * Replaces chips in a ChipGroup. - * - * @param items List of strings that are shown as individual chips. - * @param onClick Optional on click listener for each chip. - * @param onLongClick Optional long click listener for each chip. - * @param sourceId Optional source check to determine if we need special search functions for each chip. - */ -fun ChipGroup.setChipsExtended(items: List?, onClick: (item: String) -> Unit = {}, onLongClick: (item: String) -> Unit = {}, sourceId: Long = 0L) { - removeAllViews() - - items?.forEach { item -> - val chip = context.makeSearchChip(item, onClick, onLongClick, sourceId) - addView(chip) - } -} - -fun Context.makeSearchChip( - item: String, - onClick: (item: String) -> Unit = {}, - onLongClick: (item: String) -> Unit = {}, - sourceId: Long, - namespace: String? = null, - type: Int? = null, -): Chip { - return Chip(this).apply { - text = item - val search = if (namespace != null) { - SourceTagsUtil.getWrappedTag(sourceId, namespace = namespace, tag = item) - } else { - SourceTagsUtil.getWrappedTag(sourceId, fullTag = item) - } ?: item - setOnClickListener { onClick(search) } - setOnLongClickListener { - onLongClick(search) - false - } - if (sourceId == EXH_SOURCE_ID || sourceId == EH_SOURCE_ID) { - chipStrokeWidth = when (type) { - EHentaiSearchMetadata.TAG_TYPE_NORMAL -> 3F - EHentaiSearchMetadata.TAG_TYPE_LIGHT -> 1F - EHentaiSearchMetadata.TAG_TYPE_WEAK -> 0F - else -> chipStrokeWidth - } - } - } -}