AusweisApp2/resources/qml/Governikus/Global/+android/LabeledText.qml

42 lines
938 B
QML

import QtQuick 2.5
import "." as Gov
Item {
property alias label: labelText.text
property alias text: bodyText.text
property alias textFormat: bodyText.textFormat
property int margin
property int fontUppercase
signal linkActivated(string link)
height: childrenRect.height + margin
Text {
id: bodyText
anchors.top: parent.top
anchors.left: parent.left
anchors.leftMargin: margin
anchors.right: parent.right
anchors.rightMargin: margin
font.pixelSize: Gov.Constants.normal_font_size
font.capitalization: fontUppercase
color: Gov.Constants.secondary_text
wrapMode: Text.WordWrap
onLinkActivated: parent.linkActivated(link)
}
Text {
id: labelText
anchors.top: bodyText.bottom
anchors.left: parent.left
anchors.leftMargin: margin
anchors.right: parent.right
anchors.rightMargin: margin
font.pixelSize: Gov.Constants.label_font_size
color: Gov.Constants.blue
wrapMode: Text.WordWrap
}
}