summary refs log tree commit diff
path: root/resources/qml/ElidedLabel.qml
diff options
context:
space:
mode:
Diffstat (limited to 'resources/qml/ElidedLabel.qml')
-rw-r--r--resources/qml/ElidedLabel.qml28
1 files changed, 28 insertions, 0 deletions
diff --git a/resources/qml/ElidedLabel.qml b/resources/qml/ElidedLabel.qml
new file mode 100644

index 00000000..5ae99de7 --- /dev/null +++ b/resources/qml/ElidedLabel.qml
@@ -0,0 +1,28 @@ +// SPDX-FileCopyrightText: 2021 Nheko Contributors +// +// SPDX-License-Identifier: GPL-3.0-or-later + +import QtQuick 2.9 +import QtQuick.Controls 2.13 +import im.nheko 1.0 + +Label { + id: root + + property alias fullText: metrics.text + property alias elideWidth: metrics.elideWidth + + color: Nheko.colors.text + text: metrics.elidedText + maximumLineCount: 1 + elide: Text.ElideRight + textFormat: Text.PlainText + + TextMetrics { + id: metrics + + font.pointSize: root.font.pointSize + elide: Text.ElideRight + } + +}