mirror of
https://github.com/end-4/dots-hyprland.git
synced 2026-06-05 14:59:27 -05:00
refactor fixed width text
This commit is contained in:
@@ -0,0 +1,16 @@
|
||||
import QtQuick
|
||||
|
||||
Item {
|
||||
id: root
|
||||
|
||||
property alias longestText: longestTextMetrics.text
|
||||
property alias font: longestTextMetrics.font
|
||||
|
||||
implicitWidth: longestTextMetrics.width
|
||||
implicitHeight: longestTextMetrics.height
|
||||
|
||||
TextMetrics {
|
||||
id: longestTextMetrics
|
||||
text: root.longestText
|
||||
}
|
||||
}
|
||||
@@ -1,31 +1,23 @@
|
||||
import QtQuick
|
||||
import qs.modules.common.widgets as W
|
||||
|
||||
Item {
|
||||
W.FixedWidthTextContainer {
|
||||
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
|
||||
}
|
||||
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
|
||||
font: root.font
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user