status-desktop/ui/imports/Emoji.qml

21 lines
572 B
QML

pragma Singleton
import QtQuick 2.13
import "./twemoji/twemoji.js" as Twemoji
QtObject {
property string base: Qt.resolvedUrl("twemoji/")
function parse(text, size) {
Twemoji.twemoji.base = base
Twemoji.twemoji.ext = ".png"
Twemoji.twemoji.size = size
return Twemoji.twemoji.parse(text)
}
function fromCodePoint(value) {
return Twemoji.twemoji.convert.fromCodePoint(value)
}
function deparse(value){
return value.replace(/<img src=\"qrc:\/imports\/twemoji\/.+?" alt=\"(.+?)\" \/>/g, "$1");
}
}