status-desktop/ui/shared/TextWithLabel.qml

49 lines
1.1 KiB
QML
Raw Normal View History

2020-06-17 19:31:01 +00:00
import QtQuick 2.13
import QtQuick.Controls 2.13
import QtQuick.Layouts 1.13
import "../imports"
Item {
property string text: "My Text"
property string label: "My Label"
property string fontFamily: Style.current.fontRegular.name
property string textToCopy: ""
2020-08-06 18:19:26 +00:00
property alias value: textItem
id: infoText
height: this.childrenRect.height
width: parent.width
StyledText {
id: inputLabel
text: infoText.label
font.weight: Font.Medium
font.pixelSize: 13
color: Style.current.darkGrey
}
StyledTextEdit {
id: textItem
text: infoText.text
font.family: fontFamily
readOnly: true
anchors.top: inputLabel.bottom
anchors.topMargin: 7
font.pixelSize: 15
}
CopyToClipBoardButton {
visible: !!infoText.textToCopy
anchors.verticalCenter: textItem.verticalCenter
anchors.left: textItem.right
anchors.leftMargin: Style.current.smallPadding
textToCopy: infoText.textToCopy
}
}
/*##^##
Designer {
D{i:0;formeditorColor:"#ffffff";formeditorZoom:1.25}
}
##^##*/