Kylin/Fluent/qml/Icon.qml

22 lines
561 B
QML
Raw Normal View History

2024-08-31 04:13:21 +08:00
import QtQuick
import QtQuick.Controls
import Fluent
Text {
property int iconSource
property int iconSize: 20
property color iconColor: Theme.dark ? "#FFFFFF" : "#000000"
id:control
font.family: font_loader.name
font.pixelSize: iconSize
horizontalAlignment: Text.AlignHCenter
verticalAlignment: Text.AlignVCenter
color: iconColor
text: (String.fromCharCode(iconSource).toString(16))
opacity: iconSource>0
FontLoader{
id: font_loader
source: "qrc:/qt/qml/Fluent/resources/FluentIcons.ttf"
}
}