Skip to content

Commit

Permalink
Converted three classes to kotlin (#1552)
Browse files Browse the repository at this point in the history
  • Loading branch information
AL-Session authored Jul 18, 2024
1 parent e2a40dd commit d23a0b8
Show file tree
Hide file tree
Showing 6 changed files with 603 additions and 654 deletions.

This file was deleted.

Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
package org.thoughtcrime.securesms.components.emoji

import android.net.Uri
import androidx.annotation.AttrRes
import java.util.LinkedList

class CompositeEmojiPageModel(
@field:AttrRes @param:AttrRes private val iconAttr: Int,
private val models: List<EmojiPageModel>
) : EmojiPageModel {

override fun getKey(): String {
return if (models.isEmpty()) "" else models[0].key
}

override fun getIconAttr(): Int { return iconAttr }

override fun getEmoji(): List<String> {
val emojis: MutableList<String> = LinkedList()
for (model in models) {
emojis.addAll(model.emoji)
}
return emojis
}

override fun getDisplayEmoji(): List<Emoji> {
val emojis: MutableList<Emoji> = LinkedList()
for (model in models) {
emojis.addAll(model.displayEmoji)
}
return emojis
}

override fun hasSpriteMap(): Boolean { return false }

override fun getSpriteUri(): Uri? { return null }

override fun isDynamic(): Boolean { return false }
}
Loading

0 comments on commit d23a0b8

Please sign in to comment.