import QtQuick import QtQuick.Layouts import qs.Constants import qs.Noctalia Text { id: root property string icon: Icons.defaultIcon property real pointSize: Style.fontSizeL visible: (icon !== undefined) && (icon !== "") text: { if ((icon === undefined) || (icon === "")) return ""; if (Icons.get(icon) === undefined) { Logger.warn("Icon", `"${icon}"`, "doesn't exist in the icons font"); Logger.callStack(); return Icons.get(Icons.defaultIcon); } return Icons.get(icon); } font.family: Icons.fontFamily font.pointSize: root.pointSize color: Color.mOnSurface verticalAlignment: Text.AlignVCenter }