the emojipicker works!

added stickerbrowserdatasorce to give msstickerbrowserview stikcers
update messagesviewcontroller to add the msstickerbrowser
added Emoji.sticker to get MSSticker from Emoji
This commit is contained in:
neon443
2025-10-29 22:19:57 +00:00
parent 98df6d776b
commit 495abb99b4
5 changed files with 73 additions and 4 deletions

View File

@@ -0,0 +1,25 @@
//
// StickerBroswerViewController.swift
// StickerSlackiMessageExtension
//
// Created by neon443 on 29/10/2025.
//
import Foundation
import UIKit
import Messages
class StickerBroswerViewController: MSStickerBrowserViewController {
var hoarder: EmojiHoarder = EmojiHoarder()
var emojis: [Emoji] = []
override func numberOfStickers(in stickerBrowserView: MSStickerBrowserView) -> Int {
emojis = hoarder.emojis.filter { $0.isLocal }
return emojis.count
}
override func stickerBrowserView(_ stickerBrowserView: MSStickerBrowserView, stickerAt index: Int) -> MSSticker {
return emojis[index].sticker
}
}