Files
StickerSlack/StickerSlackiMessageExtension/StickerBrowserDataSource.swift
neon443 495abb99b4 the emojipicker works!
added stickerbrowserdatasorce to give msstickerbrowserview stikcers
update messagesviewcontroller to add the msstickerbrowser
added Emoji.sticker to get MSSticker from Emoji
2025-10-29 22:19:57 +00:00

22 lines
579 B
Swift

//
// StickerBrowserDataSource.swift
// StickerSlackiMessageExtension
//
// Created by neon443 on 29/10/2025.
//
import Foundation
import Messages
class StickerBrowserDataSource: NSObject, MSStickerBrowserViewDataSource {
var hoarder: EmojiHoarder = EmojiHoarder()
func numberOfStickers(in stickerBrowserView: MSStickerBrowserView) -> Int {
return hoarder.emojis.filter { $0.isLocal }.count
}
func stickerBrowserView(_ stickerBrowserView: MSStickerBrowserView, stickerAt index: Int) -> MSSticker {
return hoarder.emojis.filter { $0.isLocal }[index].sticker
}
}