Skip to content

Commit

Permalink
API: Remove no longer needed isDuplicate property from Emoji interfac…
Browse files Browse the repository at this point in the history
…e. (#1090)
  • Loading branch information
vanniktech committed May 18, 2024
1 parent 4a97cff commit 982ccd2
Show file tree
Hide file tree
Showing 144 changed files with 23,957 additions and 23,991 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,6 @@ import com.vanniktech.emoji.Emoji
internal class AndroidxEmoji2 internal constructor(
override val unicode: String,
override val shortcodes: List<String>,
override val isDuplicate: Boolean,
override val variants: List<AndroidxEmoji2> = emptyList(),
private var parent: AndroidxEmoji2? = null,
) : Emoji {
Expand All @@ -47,18 +46,16 @@ internal class AndroidxEmoji2 internal constructor(

if (unicode != other.unicode) return false
if (shortcodes != other.shortcodes) return false
if (isDuplicate != other.isDuplicate) return false
if (variants != other.variants) return false

return true
}

override fun toString() = "AndroidxEmoji2(unicode='$unicode', shortcodes=$shortcodes, isDuplicate=$isDuplicate, variants=$variants)"
override fun toString() = "AndroidxEmoji2(unicode='$unicode', shortcodes=$shortcodes, variants=$variants)"

override fun hashCode(): Int {
var result = unicode.hashCode()
result = 31 * result + shortcodes.hashCode()
result = 31 * result + isDuplicate.hashCode()
result = 31 * result + variants.hashCode()
return result
}
Expand Down

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Original file line number Diff line number Diff line change
Expand Up @@ -20,48 +20,48 @@ import com.vanniktech.emoji.androidxemoji2.AndroidxEmoji2

internal object AnimalsAndNatureCategoryChunk1 {
internal val EMOJIS: List<AndroidxEmoji2> = listOf(
AndroidxEmoji2(String(intArrayOf(0x1F982), 0, 1), listOf("scorpion"), false),
AndroidxEmoji2(String(intArrayOf(0x1F99F), 0, 1), listOf("mosquito"), false),
AndroidxEmoji2(String(intArrayOf(0x1FAB0), 0, 1), listOf("fly"), false),
AndroidxEmoji2(String(intArrayOf(0x1FAB1), 0, 1), listOf("worm"), false),
AndroidxEmoji2(String(intArrayOf(0x1F9A0), 0, 1), listOf("microbe"), false),
AndroidxEmoji2(String(intArrayOf(0x1F490), 0, 1), listOf("bouquet"), false),
AndroidxEmoji2(String(intArrayOf(0x1F338), 0, 1), listOf("cherry_blossom"), false),
AndroidxEmoji2(String(intArrayOf(0x1F4AE), 0, 1), listOf("white_flower"), false),
AndroidxEmoji2(String(intArrayOf(0x1FAB7), 0, 1), listOf("lotus"), false),
AndroidxEmoji2(String(intArrayOf(0x1F982), 0, 1), listOf("scorpion")),
AndroidxEmoji2(String(intArrayOf(0x1F99F), 0, 1), listOf("mosquito")),
AndroidxEmoji2(String(intArrayOf(0x1FAB0), 0, 1), listOf("fly")),
AndroidxEmoji2(String(intArrayOf(0x1FAB1), 0, 1), listOf("worm")),
AndroidxEmoji2(String(intArrayOf(0x1F9A0), 0, 1), listOf("microbe")),
AndroidxEmoji2(String(intArrayOf(0x1F490), 0, 1), listOf("bouquet")),
AndroidxEmoji2(String(intArrayOf(0x1F338), 0, 1), listOf("cherry_blossom")),
AndroidxEmoji2(String(intArrayOf(0x1F4AE), 0, 1), listOf("white_flower")),
AndroidxEmoji2(String(intArrayOf(0x1FAB7), 0, 1), listOf("lotus")),
AndroidxEmoji2(
String(intArrayOf(0x1F3F5), 0, 1), listOf("rosette"), false,
String(intArrayOf(0x1F3F5), 0, 1), listOf("rosette"),
variants = listOf(
AndroidxEmoji2(String(intArrayOf(0x1F3F5, 0xFE0F), 0, 2), emptyList<String>(), false),
AndroidxEmoji2(String(intArrayOf(0x1F3F5, 0xFE0F), 0, 2), emptyList<String>()),
),
),
AndroidxEmoji2(String(intArrayOf(0x1F339), 0, 1), listOf("rose"), false),
AndroidxEmoji2(String(intArrayOf(0x1F940), 0, 1), listOf("wilted_flower"), false),
AndroidxEmoji2(String(intArrayOf(0x1F33A), 0, 1), listOf("hibiscus"), false),
AndroidxEmoji2(String(intArrayOf(0x1F33B), 0, 1), listOf("sunflower"), false),
AndroidxEmoji2(String(intArrayOf(0x1F33C), 0, 1), listOf("blossom"), false),
AndroidxEmoji2(String(intArrayOf(0x1F337), 0, 1), listOf("tulip"), false),
AndroidxEmoji2(String(intArrayOf(0x1FABB), 0, 1), listOf("hyacinth"), false),
AndroidxEmoji2(String(intArrayOf(0x1F331), 0, 1), listOf("seedling"), false),
AndroidxEmoji2(String(intArrayOf(0x1FAB4), 0, 1), listOf("potted_plant"), false),
AndroidxEmoji2(String(intArrayOf(0x1F332), 0, 1), listOf("evergreen_tree"), false),
AndroidxEmoji2(String(intArrayOf(0x1F333), 0, 1), listOf("deciduous_tree"), false),
AndroidxEmoji2(String(intArrayOf(0x1F334), 0, 1), listOf("palm_tree"), false),
AndroidxEmoji2(String(intArrayOf(0x1F335), 0, 1), listOf("cactus"), false),
AndroidxEmoji2(String(intArrayOf(0x1F33E), 0, 1), listOf("ear_of_rice"), false),
AndroidxEmoji2(String(intArrayOf(0x1F33F), 0, 1), listOf("herb"), false),
AndroidxEmoji2(String(intArrayOf(0x1F339), 0, 1), listOf("rose")),
AndroidxEmoji2(String(intArrayOf(0x1F940), 0, 1), listOf("wilted_flower")),
AndroidxEmoji2(String(intArrayOf(0x1F33A), 0, 1), listOf("hibiscus")),
AndroidxEmoji2(String(intArrayOf(0x1F33B), 0, 1), listOf("sunflower")),
AndroidxEmoji2(String(intArrayOf(0x1F33C), 0, 1), listOf("blossom")),
AndroidxEmoji2(String(intArrayOf(0x1F337), 0, 1), listOf("tulip")),
AndroidxEmoji2(String(intArrayOf(0x1FABB), 0, 1), listOf("hyacinth")),
AndroidxEmoji2(String(intArrayOf(0x1F331), 0, 1), listOf("seedling")),
AndroidxEmoji2(String(intArrayOf(0x1FAB4), 0, 1), listOf("potted_plant")),
AndroidxEmoji2(String(intArrayOf(0x1F332), 0, 1), listOf("evergreen_tree")),
AndroidxEmoji2(String(intArrayOf(0x1F333), 0, 1), listOf("deciduous_tree")),
AndroidxEmoji2(String(intArrayOf(0x1F334), 0, 1), listOf("palm_tree")),
AndroidxEmoji2(String(intArrayOf(0x1F335), 0, 1), listOf("cactus")),
AndroidxEmoji2(String(intArrayOf(0x1F33E), 0, 1), listOf("ear_of_rice")),
AndroidxEmoji2(String(intArrayOf(0x1F33F), 0, 1), listOf("herb")),
AndroidxEmoji2(
String(intArrayOf(0x2618), 0, 1), listOf("shamrock"), false,
String(intArrayOf(0x2618), 0, 1), listOf("shamrock"),
variants = listOf(
AndroidxEmoji2(String(intArrayOf(0x2618, 0xFE0F), 0, 2), emptyList<String>(), false),
AndroidxEmoji2(String(intArrayOf(0x2618, 0xFE0F), 0, 2), emptyList<String>()),
),
),
AndroidxEmoji2(String(intArrayOf(0x1F340), 0, 1), listOf("four_leaf_clover"), false),
AndroidxEmoji2(String(intArrayOf(0x1F341), 0, 1), listOf("maple_leaf"), false),
AndroidxEmoji2(String(intArrayOf(0x1F342), 0, 1), listOf("fallen_leaf"), false),
AndroidxEmoji2(String(intArrayOf(0x1F343), 0, 1), listOf("leaves"), false),
AndroidxEmoji2(String(intArrayOf(0x1FAB9), 0, 1), listOf("empty_nest"), false),
AndroidxEmoji2(String(intArrayOf(0x1FABA), 0, 1), listOf("nest_with_eggs"), false),
AndroidxEmoji2(String(intArrayOf(0x1F344), 0, 1), listOf("mushroom"), false),
AndroidxEmoji2(String(intArrayOf(0x1F340), 0, 1), listOf("four_leaf_clover")),
AndroidxEmoji2(String(intArrayOf(0x1F341), 0, 1), listOf("maple_leaf")),
AndroidxEmoji2(String(intArrayOf(0x1F342), 0, 1), listOf("fallen_leaf")),
AndroidxEmoji2(String(intArrayOf(0x1F343), 0, 1), listOf("leaves")),
AndroidxEmoji2(String(intArrayOf(0x1FAB9), 0, 1), listOf("empty_nest")),
AndroidxEmoji2(String(intArrayOf(0x1FABA), 0, 1), listOf("nest_with_eggs")),
AndroidxEmoji2(String(intArrayOf(0x1F344), 0, 1), listOf("mushroom")),
)
}
Loading

0 comments on commit 982ccd2

Please sign in to comment.