status-node/ui/shared/status/StatusSectionDescItem.qml

56 lines
1.4 KiB
QML
Raw Normal View History

2021-08-19 17:06:43 +00:00
import QtQuick 2.13
import QtQuick.Controls 2.13
import QtQuick.Layouts 1.13
import QtGraphicalEffects 1.13
import "../../imports"
import "../../shared"
Item {
property string name
property string description
id: root
anchors.left: parent.left
anchors.leftMargin: -Style.current.padding
anchors.right: parent.right
anchors.rightMargin: Style.current.padding
implicitHeight: 52
StyledText {
id: name
text: root.name
font.pixelSize: 15
anchors.left: parent.left
anchors.leftMargin: Style.current.padding
anchors.verticalCenter: parent.verticalCenter
}
StyledText {
id: description
visible: !!root.description
text: root.description
elide: Text.ElideRight
font.pixelSize: 15
horizontalAlignment: Text.AlignRight
color: Style.current.secondaryText
anchors.left: name.right
anchors.leftMargin: Style.current.padding
anchors.right: parent.right
anchors.rightMargin: Style.current.padding
anchors.verticalCenter: name.verticalCenter
CopyToClipBoardButton {
id: copyToClipboardBtn
textToCopy: root.description
anchors.verticalCenter: parent.verticalCenter
anchors.left: parent.right
anchors.leftMargin: Style.current.smallPadding
}
}
}