noctalia-shell/Widgets/NIcon.qml

22 lines
580 B
QML

import QtQuick
import QtQuick.Layouts
import qs.Commons
import qs.Widgets
Text {
readonly property string defaultIcon: "balloon"
property string icon: defaultIcon
text: {
if (icon === undefined || Bootstrap.icons[icon] === undefined) {
Logger.warn("Icon", `"${icon}"`, "doesn't exist in the bootstrap font")
Logger.callStack()
return Bootstrap.icons[defaultIcon]
}
return Bootstrap.icons[icon]
}
font.family: "bootstrap-icons"
font.pointSize: Style.fontSizeL * scaling
color: Color.mOnSurface
verticalAlignment: Text.AlignVCenter
}