forked from Shinonome/dots-hyprland
32 lines
784 B
QML
32 lines
784 B
QML
import QtQuick
|
|
|
|
Item {
|
|
id: root
|
|
|
|
property string longestText
|
|
property alias text: textItem.text
|
|
property alias font: textItem.font
|
|
property alias horizontalAlignment: textItem.horizontalAlignment
|
|
property alias verticalAlignment: textItem.verticalAlignment
|
|
property alias color: textItem.color
|
|
|
|
implicitWidth: longestTextMetrics.width
|
|
implicitHeight: longestTextMetrics.height
|
|
|
|
TextMetrics {
|
|
id: longestTextMetrics
|
|
text: root.longestText
|
|
font {
|
|
family: Looks.font.family.ui
|
|
pixelSize: Looks.font.pixelSize.large
|
|
weight: Looks.font.weight.regular
|
|
}
|
|
}
|
|
|
|
WText {
|
|
id: textItem
|
|
anchors.fill: parent
|
|
font.pixelSize: Looks.font.pixelSize.large
|
|
}
|
|
}
|